# near model CODE resource # jump table entries: 80-84 (5 of them) fn00000000: 00000000 4E56 FE94 link A6, -0x016C 00000004 48E7 0308 movem.l -[A7], D6,D7,A4 00000008 286E 0008 movea.l A4, [A6 + 0x8] 0000000C 422D F06A clr.b [A5 - 0xF96] 00000010 2B4C F054 move.l [A5 - 0xFAC], A4 00000014 4EBA 1A54 jsr [PC + 0x1A54 /* 00001A6A */] 00000018 102D F062 move.b D0, [A5 - 0xF9E] 0000001C B02C 0021 cmp.b D0, [A4 + 0x21] 00000020 6710 beq +0x12 /* 00000032 */ 00000022 1B6C 0021 F062 move.b [A5 - 0xF9E], [A4 + 0x21] 00000028 4EBA 1420 jsr [PC + 0x1420 /* 0000144A */] 0000002C 4A00 tst.b D0 0000002E 6600 03DE bne +0x3E0 /* 0000040E */ label00000032: 00000032 4267 clr.w -[A7] 00000034 3F2D F064 move.w -[A7], [A5 - 0xF9C] 00000038 3F3C 0001 move.w -[A7], 0x1 0000003C 2F2C 0022 move.l -[A7], [A4 + 0x22] 00000040 4EBA 1B6A jsr [PC + 0x1B6A /* 00001BAC */] 00000044 3B5F F08C move.w [A5 - 0xF74], [A7]+ 00000048 4A6D F08C tst.w [A5 - 0xF74] 0000004C 6600 0356 bne +0x358 /* 000003A4 */ 00000050 4267 clr.w -[A7] 00000052 3F2D F06C move.w -[A7], [A5 - 0xF94] 00000056 2F2D F06E move.l -[A7], [A5 - 0xF92] 0000005A 2F2D F054 move.l -[A7], [A5 - 0xFAC] 0000005E 2F2C 002A move.l -[A7], [A4 + 0x2A] 00000062 2F2C 0026 move.l -[A7], [A4 + 0x26] 00000066 4EBA 1CC6 jsr [PC + 0x1CC6 /* 00001D2E */] 0000006A 3B5F F08C move.w [A5 - 0xF74], [A7]+ 0000006E 0C6D FFD0 F08C cmpi.w [A5 - 0xF74], 0xFFD0 00000074 6600 00B0 bne +0xB2 /* 00000126 */ 00000078 2F2D F054 move.l -[A7], [A5 - 0xFAC] 0000007C 486E FF94 pea.l [A6 - 0x6C] 00000080 4EBA 1858 jsr [PC + 0x1858 /* 000018DA */] 00000084 3B40 F08C move.w [A5 - 0xF74], D0 00000088 4A40 tst.w D0 0000008A 508F addq.l A7, 8 0000008C 6600 033A bne +0x33C /* 000003C8 */ 00000090 082E 0004 FFB2 btst.b [A6 - 0x4E], 0x4 00000096 6718 beq +0x1A /* 000000B0 */ 00000098 2F2D F054 move.l -[A7], [A5 - 0xFAC] 0000009C 3F3C 00F3 move.w -[A7], 0xF3 000000A0 4EBA 1868 jsr [PC + 0x1868 /* 0000190A */] 000000A4 5340 subq.w D0, 1 000000A6 5C8F addq.l A7, 6 000000A8 6700 02C4 beq +0x2C6 /* 0000036E */ 000000AC 6000 0360 bra +0x362 /* 0000040E */ label000000B0: 000000B0 4A2D EE24 tst.b [A5 - 0x11DC] 000000B4 6634 bne +0x36 /* 000000EA */ 000000B6 2F2D F054 move.l -[A7], [A5 - 0xFAC] 000000BA 3F3C 00F1 move.w -[A7], 0xF1 000000BE 4EBA 184A jsr [PC + 0x184A /* 0000190A */] 000000C2 4A40 tst.w D0 000000C4 5C8F addq.l A7, 6 000000C6 6700 0346 beq +0x348 /* 0000040E */ 000000CA 6B00 0342 bmi +0x344 /* 0000040E */ 000000CE 5740 subq.w D0, 3 000000D0 6718 beq +0x1A /* 000000EA */ 000000D2 6A0A bpl +0xC /* 000000DE */ 000000D4 5240 addq.w D0, 1 000000D6 6A00 0336 bpl +0x338 /* 0000040E */ 000000DA 6000 0292 bra +0x294 /* 0000036E */ label000000DE: 000000DE 5540 subq.w D0, 2 000000E0 6A00 032C bpl +0x32E /* 0000040E */ 000000E4 1B7C 0001 EE24 move.b [A5 - 0x11DC], 0x1 label000000EA: 000000EA 4267 clr.w -[A7] 000000EC 3F2D F06C move.w -[A7], [A5 - 0xF94] 000000F0 2F2D F06E move.l -[A7], [A5 - 0xF92] 000000F4 2F2D F054 move.l -[A7], [A5 - 0xFAC] 000000F8 4EBA 1D08 jsr [PC + 0x1D08 /* 00001E02 */] 000000FC 3B5F F08C move.w [A5 - 0xF74], [A7]+ 00000100 4A6D F08C tst.w [A5 - 0xF74] 00000104 6600 02C2 bne +0x2C4 /* 000003C8 */ 00000108 4267 clr.w -[A7] 0000010A 3F2D F06C move.w -[A7], [A5 - 0xF94] 0000010E 2F2D F06E move.l -[A7], [A5 - 0xF92] 00000112 2F2D F054 move.l -[A7], [A5 - 0xFAC] 00000116 2F2C 002A move.l -[A7], [A4 + 0x2A] 0000011A 2F2C 0026 move.l -[A7], [A4 + 0x26] 0000011E 4EBA 1C0E jsr [PC + 0x1C0E /* 00001D2E */] 00000122 3B5F F08C move.w [A5 - 0xF74], [A7]+ label00000126: 00000126 4A6D F08C tst.w [A5 - 0xF74] 0000012A 6600 029C bne +0x29E /* 000003C8 */ 0000012E 2F2D F054 move.l -[A7], [A5 - 0xFAC] 00000132 486E FF94 pea.l [A6 - 0x6C] 00000136 4EBA 17A2 jsr [PC + 0x17A2 /* 000018DA */] 0000013A 3B40 F08C move.w [A5 - 0xF74], D0 0000013E 4A40 tst.w D0 00000140 508F addq.l A7, 8 00000142 6600 0284 bne +0x286 /* 000003C8 */ 00000146 3D7C 4000 FFBC move.w [A6 - 0x44], 0x4000 /* '@\0' */ 0000014C 2D6C 002E FFDC move.l [A6 - 0x24], [A4 + 0x2E] 00000152 2D6D F06E FFC4 move.l [A6 - 0x3C], [A5 - 0xF92] 00000158 41EE FF94 lea.l A0, [A6 - 0x6C] 0000015C 700A moveq.l D0, 0x0A 0000015E A260 syscall FSDispatch/HFSDispatch, flags=2 00000160 3B40 F08C move.w [A5 - 0xF74], D0 00000164 4A40 tst.w D0 00000166 6600 0260 bne +0x262 /* 000003C8 */ 0000016A 082C 0000 003D btst.b [A4 + 0x3D], 0x0 00000170 6712 beq +0x14 /* 00000184 */ 00000172 1B7C 0001 EE25 move.b [A5 - 0x11DB], 0x1 00000178 1B7C 0001 EE1A move.b [A5 - 0x11E6], 0x1 0000017E 4EBA 0962 jsr [PC + 0x962 /* 00000AE2 */] 00000182 6004 bra +0x6 /* 00000188 */ label00000184: 00000184 422D EE25 clr.b [A5 - 0x11DB] label00000188: 00000188 70FF moveq.l D0, 0xFFFFFFFF 0000018A 2B40 F08E move.l [A5 - 0xF72], D0 0000018E 2B6C 0046 EE12 move.l [A5 - 0x11EE], [A4 + 0x46] 00000194 2B6C 003E EE16 move.l [A5 - 0x11EA], [A4 + 0x3E] 0000019A 4AAD EE12 tst.l [A5 - 0x11EE] 0000019E 676C beq +0x6E /* 0000020C */ 000001A0 4267 clr.w -[A7] 000001A2 3F2D F06C move.w -[A7], [A5 - 0xF94] 000001A6 2F2D F06E move.l -[A7], [A5 - 0xF92] 000001AA 2F2D F054 move.l -[A7], [A5 - 0xFAC] 000001AE 1F3C 0003 move.b -[A7], 0x3 000001B2 486D F072 pea.l [A5 - 0xF8E] 000001B6 4EBA 1B1A jsr [PC + 0x1B1A /* 00001CD2 */] 000001BA 3B5F F08C move.w [A5 - 0xF74], [A7]+ 000001BE 4A6D F08C tst.w [A5 - 0xF74] 000001C2 6600 0204 bne +0x206 /* 000003C8 */ 000001C6 1B7C 0001 F06A move.b [A5 - 0xF96], 0x1 000001CC 7002 moveq.l D0, 0x02 000001CE C02C 003D and.b D0, [A4 + 0x3D] 000001D2 1F00 move.b -[A7], D0 000001D4 4EBA 0266 jsr [PC + 0x266 /* 0000043C */] 000001D8 302D EE10 move.w D0, [A5 - 0x11F0] 000001DC 548F addq.l A7, 2 000001DE 6712 beq +0x14 /* 000001F2 */ 000001E0 6B00 022C bmi +0x22E /* 0000040E */ 000001E4 5540 subq.w D0, 2 000001E6 6700 01E0 beq +0x1E2 /* 000003C8 */ 000001EA 6A00 0222 bpl +0x224 /* 0000040E */ 000001EE 6000 01B4 bra +0x1B6 /* 000003A4 */ label000001F2: 000001F2 422D F06A clr.b [A5 - 0xF96] 000001F6 4267 clr.w -[A7] 000001F8 3F2D F072 move.w -[A7], [A5 - 0xF8E] 000001FC 4EBA 192C jsr [PC + 0x192C /* 00001B2A */] 00000200 3B5F F08C move.w [A5 - 0xF74], [A7]+ 00000204 4A6D F08C tst.w [A5 - 0xF74] 00000208 6600 01BE bne +0x1C0 /* 000003C8 */ label0000020C: 0000020C 2B6C 004A EE12 move.l [A5 - 0x11EE], [A4 + 0x4A] 00000212 2B6C 0042 EE16 move.l [A5 - 0x11EA], [A4 + 0x42] 00000218 4AAD EE12 tst.l [A5 - 0x11EE] 0000021C 676C beq +0x6E /* 0000028A */ 0000021E 4267 clr.w -[A7] 00000220 3F2D F06C move.w -[A7], [A5 - 0xF94] 00000224 2F2D F06E move.l -[A7], [A5 - 0xF92] 00000228 2F2D F054 move.l -[A7], [A5 - 0xFAC] 0000022C 1F3C 0003 move.b -[A7], 0x3 00000230 486D F072 pea.l [A5 - 0xF8E] 00000234 4EBA 1A42 jsr [PC + 0x1A42 /* 00001C78 */] 00000238 3B5F F08C move.w [A5 - 0xF74], [A7]+ 0000023C 4A6D F08C tst.w [A5 - 0xF74] 00000240 6600 0186 bne +0x188 /* 000003C8 */ 00000244 1B7C 0001 F06A move.b [A5 - 0xF96], 0x1 0000024A 7004 moveq.l D0, 0x04 0000024C C02C 003D and.b D0, [A4 + 0x3D] 00000250 1F00 move.b -[A7], D0 00000252 4EBA 01E8 jsr [PC + 0x1E8 /* 0000043C */] 00000256 302D EE10 move.w D0, [A5 - 0x11F0] 0000025A 548F addq.l A7, 2 0000025C 6712 beq +0x14 /* 00000270 */ 0000025E 6B00 01AE bmi +0x1B0 /* 0000040E */ 00000262 5540 subq.w D0, 2 00000264 6700 0162 beq +0x164 /* 000003C8 */ 00000268 6A00 01A4 bpl +0x1A6 /* 0000040E */ 0000026C 6000 0136 bra +0x138 /* 000003A4 */ label00000270: 00000270 422D F06A clr.b [A5 - 0xF96] 00000274 4267 clr.w -[A7] 00000276 3F2D F072 move.w -[A7], [A5 - 0xF8E] 0000027A 4EBA 18AE jsr [PC + 0x18AE /* 00001B2A */] 0000027E 3B5F F08C move.w [A5 - 0xF74], [A7]+ 00000282 4A6D F08C tst.w [A5 - 0xF74] 00000286 6600 0140 bne +0x142 /* 000003C8 */ label0000028A: 0000028A 202D F08E move.l D0, [A5 - 0xF72] 0000028E B0AC 0038 cmp.l D0, [A4 + 0x38] 00000292 6600 0144 bne +0x146 /* 000003D8 */ 00000296 2F2D F054 move.l -[A7], [A5 - 0xFAC] 0000029A 486E FF94 pea.l [A6 - 0x6C] 0000029E 4EBA 163A jsr [PC + 0x163A /* 000018DA */] 000002A2 3B40 F08C move.w [A5 - 0xF74], D0 000002A6 4A40 tst.w D0 000002A8 508F addq.l A7, 8 000002AA 6600 011C bne +0x11E /* 000003C8 */ 000002AE 2D6C 0032 FFE0 move.l [A6 - 0x20], [A4 + 0x32] 000002B4 302C 0036 move.w D0, [A4 + 0x36] 000002B8 0240 FEFE andi.w D0, 0xFEFE 000002BC 3D40 FFBC move.w [A6 - 0x44], D0 000002C0 2D6D F06E FFC4 move.l [A6 - 0x3C], [A5 - 0xF92] 000002C6 41EE FF94 lea.l A0, [A6 - 0x6C] 000002CA 700A moveq.l D0, 0x0A 000002CC A260 syscall FSDispatch/HFSDispatch, flags=2 000002CE 3B40 F08C move.w [A5 - 0xF74], D0 000002D2 4A40 tst.w D0 000002D4 6600 00F2 bne +0xF4 /* 000003C8 */ 000002D8 082C 0003 003D btst.b [A4 + 0x3D], 0x3 000002DE 671E beq +0x20 /* 000002FE */ 000002E0 4267 clr.w -[A7] 000002E2 3F2D F06C move.w -[A7], [A5 - 0xF94] 000002E6 2F2D F06E move.l -[A7], [A5 - 0xF92] 000002EA 2F2D F054 move.l -[A7], [A5 - 0xFAC] 000002EE 4EBA 1B52 jsr [PC + 0x1B52 /* 00001E42 */] 000002F2 3B5F F08C move.w [A5 - 0xF74], [A7]+ 000002F6 4A6D F08C tst.w [A5 - 0xF74] 000002FA 6600 00CC bne +0xCE /* 000003C8 */ label000002FE: 000002FE 206D F054 movea.l A0, [A5 - 0xFAC] 00000302 7C00 moveq.l D6, 0x00 00000304 1C10 move.b D6, [A0] 00000306 7000 moveq.l D0, 0x00 00000308 102D EE08 move.b D0, [A5 - 0x11F8] 0000030C B046 cmp.w D0, D6 0000030E 6600 0082 bne +0x84 /* 00000392 */ 00000312 7E01 moveq.l D7, 0x01 00000314 6014 bra +0x16 /* 0000032A */ label00000316: 00000316 206D F054 movea.l A0, [A5 - 0xFAC] 0000031A 224D movea.l A1, A5 0000031C D2C7 add.w A1, D7 0000031E 1030 7000 move.b D0, [A0 + D7.w] 00000322 B029 EE08 cmp.b D0, [A1 - 0x11F8] 00000326 6608 bne +0xA /* 00000330 */ 00000328 5247 addq.w D7, 1 label0000032A: 0000032A 5346 subq.w D6, 1 0000032C 4A46 tst.w D6 0000032E 6CE6 bge -0x18 /* 00000316 */ label00000330: 00000330 0C46 FFFF cmpi.w D6, 0xFFFF 00000334 665C bne +0x5E /* 00000392 */ 00000336 2D6D F06E FFC4 move.l [A6 - 0x3C], [A5 - 0xF92] 0000033C 41EE FE94 lea.l A0, [A6 - 0x16C] 00000340 2D48 FFA6 move.l [A6 - 0x5A], A0 00000344 3D7C FFFF FFB0 move.w [A6 - 0x50], 0xFFFF 0000034A 41EE FF94 lea.l A0, [A6 - 0x6C] 0000034E 7009 moveq.l D0, 0x09 00000350 A260 syscall FSDispatch/HFSDispatch, flags=2 00000352 3B40 F08C move.w [A5 - 0xF74], D0 00000356 4A40 tst.w D0 00000358 6638 bne +0x3A /* 00000392 */ 0000035A 006E 0400 FFBC ori.w [A6 - 0x44], 0x400 00000360 422E FE94 clr.b [A6 - 0x16C] 00000364 41EE FF94 lea.l A0, [A6 - 0x6C] 00000368 700A moveq.l D0, 0x0A 0000036A A260 syscall FSDispatch/HFSDispatch, flags=2 0000036C 6024 bra +0x26 /* 00000392 */ label0000036E: 0000036E 4A2D F06A tst.b [A5 - 0xF96] 00000372 671E beq +0x20 /* 00000392 */ 00000374 4267 clr.w -[A7] 00000376 3F2D F072 move.w -[A7], [A5 - 0xF8E] 0000037A 4EBA 17AE jsr [PC + 0x17AE /* 00001B2A */] 0000037E 4257 clr.w [A7] 00000380 3F2D F06C move.w -[A7], [A5 - 0xF94] 00000384 2F2D F06E move.l -[A7], [A5 - 0xF92] 00000388 2F2D F054 move.l -[A7], [A5 - 0xFAC] 0000038C 4EBA 1A74 jsr [PC + 0x1A74 /* 00001E02 */] 00000390 548F addq.l A7, 2 label00000392: 00000392 4EBA 170C jsr [PC + 0x170C /* 00001AA0 */] 00000396 536D EE26 subq.w [A5 - 0x11DA], 1 0000039A 4EBA 16DE jsr [PC + 0x16DE /* 00001A7A */] 0000039E 7000 moveq.l D0, 0x00 000003A0 6000 0092 bra +0x94 /* 00000434 */ label000003A4: 000003A4 4A6D F08C tst.w [A5 - 0xF74] 000003A8 6764 beq +0x66 /* 0000040E */ 000003AA 0C6D FFD9 F08C cmpi.w [A5 - 0xF74], 0xFFD9 000003B0 6606 bne +0x8 /* 000003B8 */ 000003B2 3B7C 0064 F08C move.w [A5 - 0xF74], 0x64 /* 'd' */ label000003B8: 000003B8 206D F066 movea.l A0, [A5 - 0xF9A] 000003BC 4868 0010 pea.l [A0 + 0x10] 000003C0 4EBA 0FB2 jsr [PC + 0xFB2 /* 00001374 */] 000003C4 588F addq.l A7, 4 000003C6 6046 bra +0x48 /* 0000040E */ label000003C8: 000003C8 2F2D F054 move.l -[A7], [A5 - 0xFAC] 000003CC 4EBA 0FA6 jsr [PC + 0xFA6 /* 00001374 */] 000003D0 4A00 tst.b D0 000003D2 588F addq.l A7, 4 000003D4 6698 bne -0x66 /* 0000036E */ 000003D6 6036 bra +0x38 /* 0000040E */ label000003D8: 000003D8 2F2D F054 move.l -[A7], [A5 - 0xFAC] 000003DC 4A2D EE25 tst.b [A5 - 0x11DB] 000003E0 6708 beq +0xA /* 000003EA */ 000003E2 41ED EF02 lea.l A0, [A5 - 0x10FE] 000003E6 2008 move.l D0, A0 000003E8 6006 bra +0x8 /* 000003F0 */ label000003EA: 000003EA 41ED EE29 lea.l A0, [A5 - 0x11D7] 000003EE 2008 move.l D0, A0 label000003F0: 000003F0 2F00 move.l -[A7], D0 000003F2 486D EE29 pea.l [A5 - 0x11D7] 000003F6 486D EE29 pea.l [A5 - 0x11D7] 000003FA A98B syscall ParamText 000003FC 4267 clr.w -[A7] 000003FE 3F3C 00F2 move.w -[A7], 0xF2 00000402 42A7 clr.l -[A7] 00000404 A988 syscall CautionAlert 00000406 0C5F 0001 cmpi.w [A7]+, 0x1 0000040A 6700 FF62 beq -0x9C /* 0000036E */ label0000040E: 0000040E 4A2D F06A tst.b [A5 - 0xF96] 00000412 671E beq +0x20 /* 00000432 */ 00000414 4267 clr.w -[A7] 00000416 3F2D F072 move.w -[A7], [A5 - 0xF8E] 0000041A 4EBA 170E jsr [PC + 0x170E /* 00001B2A */] 0000041E 4257 clr.w [A7] 00000420 3F2D F06C move.w -[A7], [A5 - 0xF94] 00000424 2F2D F06E move.l -[A7], [A5 - 0xF92] 00000428 2F2D F054 move.l -[A7], [A5 - 0xFAC] 0000042C 4EBA 19D4 jsr [PC + 0x19D4 /* 00001E02 */] 00000430 548F addq.l A7, 2 label00000432: 00000432 7001 moveq.l D0, 0x01 label00000434: 00000434 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000438 4E5E unlink A6 0000043A 4E75 rts fn0000043C: 0000043C 4E56 FE40 link A6, -0x01C0 00000440 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00000444 426D EE10 clr.w [A5 - 0x11F0] 00000448 426D EE22 clr.w [A5 - 0x11DE] 0000044C 4EBA 03C8 jsr [PC + 0x3C8 /* 00000816 */] 00000450 4A6D EE10 tst.w [A5 - 0x11F0] 00000454 6600 0200 bne +0x202 /* 00000656 */ 00000458 2B6D F074 F078 move.l [A5 - 0xF88], [A5 - 0xF8C] 0000045E 2B6D EF9C EFA4 move.l [A5 - 0x105C], [A5 - 0x1064] 00000464 4A2E 0008 tst.b [A6 + 0x8] 00000468 6730 beq +0x32 /* 0000049A */ 0000046A 6038 bra +0x3A /* 000004A4 */ label0000046C: 0000046C 202D F084 move.l D0, [A5 - 0xF7C] 00000470 B0AD F088 cmp.l D0, [A5 - 0xF78] 00000474 660C bne +0xE /* 00000482 */ 00000476 4EBA 039E jsr [PC + 0x39E /* 00000816 */] 0000047A 4A6D EE10 tst.w [A5 - 0x11F0] 0000047E 6600 01D6 bne +0x1D8 /* 00000656 */ label00000482: 00000482 206D F084 movea.l A0, [A5 - 0xF7C] 00000486 52AD F084 addq.l [A5 - 0xF7C], 1 0000048A 1F10 move.b -[A7], [A0] 0000048C 4EBA 04BE jsr [PC + 0x4BE /* 0000094C */] 00000490 4A6D EE10 tst.w [A5 - 0x11F0] 00000494 548F addq.l A7, 2 00000496 6600 01BE bne +0x1C0 /* 00000656 */ label0000049A: 0000049A 4AAD EE16 tst.l [A5 - 0x11EA] 0000049E 66CC bne -0x32 /* 0000046C */ 000004A0 6000 01B0 bra +0x1B2 /* 00000652 */ label000004A4: 000004A4 206D EF9C movea.l A0, [A5 - 0x1064] 000004A8 4228 1FFD clr.b [A0 + 0x1FFD] 000004AC 206D EF9C movea.l A0, [A5 - 0x1064] 000004B0 4228 1FFE clr.b [A0 + 0x1FFE] 000004B4 206D EF9C movea.l A0, [A5 - 0x1064] 000004B8 4228 1FFF clr.b [A0 + 0x1FFF] label000004BC: 000004BC 3F3C 0100 move.w -[A7], 0x100 000004C0 2F2D EFA8 move.l -[A7], [A5 - 0x1058] 000004C4 486E FF00 pea.l [A6 - 0x100] 000004C8 4EBA 0194 jsr [PC + 0x194 /* 0000065E */] 000004CC 4A6D EE10 tst.w [A5 - 0x11F0] 000004D0 4FEF 000A lea.l A7, [A7 + 0xA] 000004D4 6600 0180 bne +0x182 /* 00000656 */ 000004D8 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 000004DC 2F2D EFAC move.l -[A7], [A5 - 0x1054] 000004E0 486E FEC0 pea.l [A6 - 0x140] 000004E4 4EBA 0178 jsr [PC + 0x178 /* 0000065E */] 000004E8 4A6D EE10 tst.w [A5 - 0x11F0] 000004EC 4FEF 000A lea.l A7, [A7 + 0xA] 000004F0 6600 0164 bne +0x166 /* 00000656 */ 000004F4 3F3C 0080 move.w -[A7], 0x80 000004F8 2F2D EFB0 move.l -[A7], [A5 - 0x1050] 000004FC 486E FE40 pea.l [A6 - 0x1C0] 00000500 4EBA 015C jsr [PC + 0x15C /* 0000065E */] 00000504 4A6D EE10 tst.w [A5 - 0x11F0] 00000508 4FEF 000A lea.l A7, [A7 + 0xA] 0000050C 6600 0148 bne +0x14A /* 00000656 */ 00000510 7E00 moveq.l D7, 0x00 00000512 426D EE20 clr.w [A5 - 0x11E0] 00000516 1F3C 0010 move.b -[A7], 0x10 0000051A 4EBA 0276 jsr [PC + 0x276 /* 00000792 */] 0000051E 4A6D EE10 tst.w [A5 - 0x11F0] 00000522 548F addq.l A7, 2 00000524 6600 0130 bne +0x132 /* 00000656 */ 00000528 6000 0110 bra +0x112 /* 0000063A */ label0000052C: 0000052C 362D EE1C move.w D3, [A5 - 0x11E4] 00000530 4A43 tst.w D3 00000532 6A46 bpl +0x48 /* 0000057A */ 00000534 3003 move.w D0, D3 00000536 0240 7FFF andi.w D0, 0x7FFF 0000053A 7200 moveq.l D1, 0x00 0000053C 3200 move.w D1, D0 0000053E D2AD EFA8 add.l D1, [A5 - 0x1058] 00000542 2041 movea.l A0, D1 00000544 1C10 move.b D6, [A0] 00000546 7000 moveq.l D0, 0x00 00000548 1006 move.b D0, D6 0000054A 204E movea.l A0, A6 0000054C D1C0 add.l A0, D0 0000054E 7001 moveq.l D0, 0x01 00000550 D028 FF00 add.b D0, [A0 - 0x100] 00000554 1F00 move.b -[A7], D0 00000556 4EBA 023A jsr [PC + 0x23A /* 00000792 */] 0000055A 4A6D EE10 tst.w [A5 - 0x11F0] 0000055E 548F addq.l A7, 2 00000560 6600 00F4 bne +0xF6 /* 00000656 */ 00000564 1F06 move.b -[A7], D6 00000566 4EBA 03E4 jsr [PC + 0x3E4 /* 0000094C */] 0000056A 4A6D EE10 tst.w [A5 - 0x11F0] 0000056E 548F addq.l A7, 2 00000570 6600 00E4 bne +0xE6 /* 00000656 */ 00000574 5487 addq.l D7, 2 00000576 6000 00C2 bra +0xC4 /* 0000063A */ label0000057A: 0000057A 3003 move.w D0, D3 0000057C 0240 7FFF andi.w D0, 0x7FFF 00000580 7200 moveq.l D1, 0x00 00000582 3200 move.w D1, D0 00000584 D2AD EFAC add.l D1, [A5 - 0x1054] 00000588 2041 movea.l A0, D1 0000058A 7800 moveq.l D4, 0x00 0000058C 1810 move.b D4, [A0] 0000058E 204E movea.l A0, A6 00000590 D0C4 add.w A0, D4 00000592 7001 moveq.l D0, 0x01 00000594 D028 FEC0 add.b D0, [A0 - 0x140] 00000598 1F00 move.b -[A7], D0 0000059A 4EBA 01F6 jsr [PC + 0x1F6 /* 00000792 */] 0000059E 4A6D EE10 tst.w [A5 - 0x11F0] 000005A2 548F addq.l A7, 2 000005A4 6600 00B0 bne +0xB2 /* 00000656 */ 000005A8 302D EE1C move.w D0, [A5 - 0x11E4] 000005AC E248 lsr D0.w, 1 000005AE 7200 moveq.l D1, 0x00 000005B0 3200 move.w D1, D0 000005B2 D2AD EFB0 add.l D1, [A5 - 0x1050] 000005B6 2041 movea.l A0, D1 000005B8 7A00 moveq.l D5, 0x00 000005BA 1A10 move.b D5, [A0] 000005BC 204E movea.l A0, A6 000005BE D0C5 add.w A0, D5 000005C0 1F28 FE40 move.b -[A7], [A0 - 0x1C0] 000005C4 4EBA 01CC jsr [PC + 0x1CC /* 00000792 */] 000005C8 4A6D EE10 tst.w [A5 - 0x11F0] 000005CC 548F addq.l A7, 2 000005CE 6600 0086 bne +0x88 /* 00000656 */ 000005D2 ED4D lsl D5.w, 6 000005D4 302D EE1C move.w D0, [A5 - 0x11E4] 000005D8 720A moveq.l D1, 0x0A 000005DA E268 lsr D0.w, D1 000005DC 8A40 or.w D5, D0 000005DE 1F3C 0006 move.b -[A7], 0x6 000005E2 4EBA 01AE jsr [PC + 0x1AE /* 00000792 */] 000005E6 4A6D EE10 tst.w [A5 - 0x11F0] 000005EA 548F addq.l A7, 2 000005EC 6668 bne +0x6A /* 00000656 */ 000005EE 3045 movea.w A0, D5 000005F0 202D EFA4 move.l D0, [A5 - 0x105C] 000005F4 9088 sub.l D0, A0 000005F6 2840 movea.l A4, D0 000005F8 B9ED EF9C cmpa.l A4, [A5 - 0x1064] 000005FC 6420 bcc +0x22 /* 0000061E */ 000005FE 49EC 2000 lea.l A4, [A4 + 0x2000] 00000602 601A bra +0x1C /* 0000061E */ label00000604: 00000604 1F14 move.b -[A7], [A4] 00000606 4EBA 0344 jsr [PC + 0x344 /* 0000094C */] 0000060A 4A6D EE10 tst.w [A5 - 0x11F0] 0000060E 548F addq.l A7, 2 00000610 6644 bne +0x46 /* 00000656 */ 00000612 528C addq.l A4, 1 00000614 B9ED EFA0 cmpa.l A4, [A5 - 0x1060] 00000618 6604 bne +0x6 /* 0000061E */ 0000061A 286D EF9C movea.l A4, [A5 - 0x1064] label0000061E: 0000061E 5344 subq.w D4, 1 00000620 4A44 tst.w D4 00000622 6CE0 bge -0x1E /* 00000604 */ 00000624 4AAD EE16 tst.l [A5 - 0x11EA] 00000628 6C0E bge +0x10 /* 00000638 */ 0000062A 3B7C 0001 EE10 move.w [A5 - 0x11F0], 0x1 00000630 3B7C FFD9 F08C move.w [A5 - 0xF74], 0xFFD9 00000636 601E bra +0x20 /* 00000656 */ label00000638: 00000638 5687 addq.l D7, 3 label0000063A: 0000063A 0C87 0001 FFF0 cmpi.l D7, 0x1FFF0 00000640 6C08 bge +0xA /* 0000064A */ 00000642 4AAD EE16 tst.l [A5 - 0x11EA] 00000646 6600 FEE4 bne -0x11A /* 0000052C */ label0000064A: 0000064A 4AAD EE16 tst.l [A5 - 0x11EA] 0000064E 6600 FE6C bne -0x192 /* 000004BC */ label00000652: 00000652 4EBA 0444 jsr [PC + 0x444 /* 00000A98 */] label00000656: 00000656 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 0000065A 4E5E unlink A6 0000065C 4E75 rts fn0000065E: 0000065E 4E56 FE00 link A6, -0x0200 00000662 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000666 3E2E 0010 move.w D7, [A6 + 0x10] 0000066A 286E 000C movea.l A4, [A6 + 0xC] 0000066E 206D F084 movea.l A0, [A5 - 0xF7C] 00000672 B1ED F088 cmpa.l A0, [A5 - 0xF78] 00000676 6610 bne +0x12 /* 00000688 */ 00000678 4EBA 019C jsr [PC + 0x19C /* 00000816 */] 0000067C 4A6D EE10 tst.w [A5 - 0x11F0] 00000680 6600 0108 bne +0x10A /* 0000078A */ 00000684 206D F084 movea.l A0, [A5 - 0xF7C] label00000688: 00000688 7A00 moveq.l D5, 0x00 0000068A 1A18 move.b D5, [A0]+ 0000068C 2B48 F084 move.l [A5 - 0xF7C], A0 00000690 3005 move.w D0, D5 00000692 D040 add.w D0, D0 00000694 B047 cmp.w D0, D7 00000696 6E00 00E6 bgt +0xE8 /* 0000077E */ 0000069A 266E 0008 movea.l A3, [A6 + 0x8] 0000069E 7800 moveq.l D4, 0x00 000006A0 7600 moveq.l D3, 0x00 000006A2 607C bra +0x7E /* 00000720 */ label000006A4: 000006A4 206D F084 movea.l A0, [A5 - 0xF7C] 000006A8 B1ED F088 cmpa.l A0, [A5 - 0xF78] 000006AC 6610 bne +0x12 /* 000006BE */ 000006AE 4EBA 0166 jsr [PC + 0x166 /* 00000816 */] 000006B2 4A6D EE10 tst.w [A5 - 0x11F0] 000006B6 6600 00D2 bne +0xD4 /* 0000078A */ 000006BA 206D F084 movea.l A0, [A5 - 0xF7C] label000006BE: 000006BE 1218 move.b D1, [A0]+ 000006C0 2B48 F084 move.l [A5 - 0xF7C], A0 000006C4 1001 move.b D0, D1 000006C6 E808 lsr D0.b, 4 000006C8 16C0 move.b [A3]+, D0 000006CA 6722 beq +0x24 /* 000006EE */ 000006CC 1800 move.b D4, D0 000006CE 41EE FE00 lea.l A0, [A6 - 0x200] 000006D2 D0C3 add.w A0, D3 000006D4 D0C3 add.w A0, D3 000006D6 43E8 0002 lea.l A1, [A0 + 0x2] 000006DA 3403 move.w D2, D3 000006DC 6008 bra +0xA /* 000006E6 */ label000006DE: 000006DE 3020 move.w D0, -[A0] 000006E0 B800 cmp.b D4, D0 000006E2 6C06 bge +0x8 /* 000006EA */ 000006E4 3300 move.w -[A1], D0 label000006E6: 000006E6 51CA FFF6 dbf D2, -0xC /* 000006DE */ label000006EA: 000006EA 3304 move.w -[A1], D4 000006EC 5243 addq.w D3, 1 label000006EE: 000006EE 0644 0100 addi.w D4, 0x100 000006F2 0201 000F andi.b D1, 0xF 000006F6 16C1 move.b [A3]+, D1 000006F8 6722 beq +0x24 /* 0000071C */ 000006FA 1801 move.b D4, D1 000006FC 41EE FE00 lea.l A0, [A6 - 0x200] 00000700 D0C3 add.w A0, D3 00000702 D0C3 add.w A0, D3 00000704 43E8 0002 lea.l A1, [A0 + 0x2] 00000708 3403 move.w D2, D3 0000070A 6008 bra +0xA /* 00000714 */ label0000070C: 0000070C 3020 move.w D0, -[A0] 0000070E B800 cmp.b D4, D0 00000710 6C06 bge +0x8 /* 00000718 */ 00000712 3300 move.w -[A1], D0 label00000714: 00000714 51CA FFF6 dbf D2, -0xC /* 0000070C */ label00000718: 00000718 3304 move.w -[A1], D4 0000071A 5243 addq.w D3, 1 label0000071C: 0000071C 0644 0100 addi.w D4, 0x100 label00000720: 00000720 51CD FF82 dbf D5, -0x80 /* 000006A4 */ 00000724 280B move.l D4, A3 00000726 98AE 0008 sub.l D4, [A6 + 0x8] 0000072A 9E44 sub.w D7, D4 0000072C 6002 bra +0x4 /* 00000730 */ label0000072E: 0000072E 421B clr.b [A3]+ label00000730: 00000730 51CF FFFC dbf D7, -0x6 /* 0000072E */ 00000734 3E03 move.w D7, D3 00000736 7C00 moveq.l D6, 0x00 00000738 7600 moveq.l D3, 0x00 0000073A DE47 add.w D7, D7 0000073C 43EE FE00 lea.l A1, [A6 - 0x200] 00000740 6034 bra +0x36 /* 00000776 */ label00000742: 00000742 1831 3000 move.b D4, [A1 + D3.w] 00000746 1231 3001 move.b D1, [A1 + D3.w + 0x1] 0000074A 2A3C 0000 8000 move.l D5, 0x8000 00000750 E2AD lsr D5, D1 00000752 2005 move.l D0, D5 00000754 D086 add.l D0, D6 00000756 0C80 0000 8000 cmpi.l D0, 0x8000 0000075C 6E20 bgt +0x22 /* 0000077E */ 0000075E 41F4 6000 lea.l A0, [A4 + D6.w] 00000762 6002 bra +0x4 /* 00000766 */ label00000764: 00000764 10C4 move.b [A0]+, D4 label00000766: 00000766 51CD FFFC dbf D5, -0x6 /* 00000764 */ 0000076A 203C 0000 8000 move.l D0, 0x8000 00000770 E2A8 lsr D0, D1 00000772 DC80 add.l D6, D0 00000774 5443 addq.w D3, 2 label00000776: 00000776 B647 cmp.w D3, D7 00000778 6D00 FFC8 blt -0x36 /* 00000742 */ 0000077C 600C bra +0xE /* 0000078A */ label0000077E: 0000077E 3B7C FFD9 F08C move.w [A5 - 0xF74], 0xFFD9 00000784 3B7C 0001 EE10 move.w [A5 - 0x11F0], 0x1 label0000078A: 0000078A 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 0000078E 4E5E unlink A6 00000790 4E75 rts fn00000792: 00000792 4E56 0000 link A6, 0 00000796 2F07 move.l -[A7], D7 00000798 1E2E 0008 move.b D7, [A6 + 0x8] 0000079C 7000 moveq.l D0, 0x00 0000079E 1007 move.b D0, D7 000007A0 B06D EE20 cmp.w D0, [A5 - 0x11E0] 000007A4 6F58 ble +0x5A /* 000007FE */ 000007A6 202D EE1C move.l D0, [A5 - 0x11E4] 000007AA 122D EE21 move.b D1, [A5 - 0x11DF] 000007AE E3A8 lsl D0, D1 000007B0 2B40 EE1C move.l [A5 - 0x11E4], D0 000007B4 9E2D EE21 sub.b D7, [A5 - 0x11DF] 000007B8 222D F084 move.l D1, [A5 - 0xF7C] 000007BC B2AD F088 cmp.l D1, [A5 - 0xF78] 000007C0 660A bne +0xC /* 000007CC */ 000007C2 4EBA 0052 jsr [PC + 0x52 /* 00000816 */] 000007C6 4A6D EE10 tst.w [A5 - 0x11F0] 000007CA 6644 bne +0x46 /* 00000810 */ label000007CC: 000007CC 206D F084 movea.l A0, [A5 - 0xF7C] 000007D0 52AD F084 addq.l [A5 - 0xF7C], 1 000007D4 1B50 EE1E move.b [A5 - 0x11E2], [A0] 000007D8 202D F084 move.l D0, [A5 - 0xF7C] 000007DC B0AD F088 cmp.l D0, [A5 - 0xF78] 000007E0 660A bne +0xC /* 000007EC */ 000007E2 4EBA 0032 jsr [PC + 0x32 /* 00000816 */] 000007E6 4A6D EE10 tst.w [A5 - 0x11F0] 000007EA 6624 bne +0x26 /* 00000810 */ label000007EC: 000007EC 206D F084 movea.l A0, [A5 - 0xF7C] 000007F0 52AD F084 addq.l [A5 - 0xF7C], 1 000007F4 1B50 EE1F move.b [A5 - 0x11E1], [A0] 000007F8 3B7C 0010 EE20 move.w [A5 - 0x11E0], 0x10 label000007FE: 000007FE 202D EE1C move.l D0, [A5 - 0x11E4] 00000802 EFA8 lsl D0, D7 00000804 2B40 EE1C move.l [A5 - 0x11E4], D0 00000808 7200 moveq.l D1, 0x00 0000080A 1207 move.b D1, D7 0000080C 936D EE20 sub.w [A5 - 0x11E0], D1 label00000810: 00000810 2E1F move.l D7, [A7]+ 00000812 4E5E unlink A6 00000814 4E75 rts fn00000816: 00000816 4E56 FFFC link A6, -0x0004 0000081A 48E7 0308 movem.l -[A7], D6,D7,A4 0000081E 4AAD EE12 tst.l [A5 - 0x11EE] 00000822 6700 010C beq +0x10E /* 00000930 */ 00000826 4EBA 1108 jsr [PC + 0x1108 /* 00001930 */] 0000082A 4A00 tst.b D0 0000082C 6600 0110 bne +0x112 /* 0000093E */ label00000830: 00000830 2D7C 0000 2000 FFFC move.l [A6 - 0x4], 0x2000 /* ' \0' */ 00000838 202E FFFC move.l D0, [A6 - 0x4] 0000083C B0AD EE12 cmp.l D0, [A5 - 0x11EE] 00000840 6F06 ble +0x8 /* 00000848 */ 00000842 2D6D EE12 FFFC move.l [A6 - 0x4], [A5 - 0x11EE] label00000848: 00000848 4267 clr.w -[A7] 0000084A 3F2D F064 move.w -[A7], [A5 - 0xF9C] 0000084E 486E FFFC pea.l [A6 - 0x4] 00000852 2F2D F080 move.l -[A7], [A5 - 0xF80] 00000856 4EBA 12EC jsr [PC + 0x12EC /* 00001B44 */] 0000085A 3B5F F08C move.w [A5 - 0xF74], [A7]+ 0000085E 4A6D F08C tst.w [A5 - 0xF74] 00000862 6724 beq +0x26 /* 00000888 */ 00000864 0C6D FFD9 F08C cmpi.w [A5 - 0xF74], 0xFFD9 0000086A 6600 00CA bne +0xCC /* 00000936 */ 0000086E 522D F062 addq.b [A5 - 0xF9E], 1 00000872 102D F062 move.b D0, [A5 - 0xF9E] 00000876 B02D EF9B cmp.b D0, [A5 - 0x1065] 0000087A 6200 00B4 bhi +0xB6 /* 00000930 */ 0000087E 4EBA 0BCA jsr [PC + 0xBCA /* 0000144A */] 00000882 4A00 tst.b D0 00000884 6600 00B8 bne +0xBA /* 0000093E */ label00000888: 00000888 4AAE FFFC tst.l [A6 - 0x4] 0000088C 67A2 beq -0x5C /* 00000830 */ 0000088E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000892 4EBA 1242 jsr [PC + 0x1242 /* 00001AD6 */] 00000896 202E FFFC move.l D0, [A6 - 0x4] 0000089A 91AD EE12 sub.l [A5 - 0x11EE], D0 0000089E D0AD F080 add.l D0, [A5 - 0xF80] 000008A2 2B40 F088 move.l [A5 - 0xF78], D0 000008A6 2B6D F080 F084 move.l [A5 - 0xF7C], [A5 - 0xF80] 000008AC 4A2D EE25 tst.b [A5 - 0x11DB] 000008B0 588F addq.l A7, 4 000008B2 6700 0090 beq +0x92 /* 00000944 */ 000008B6 286D F080 movea.l A4, [A5 - 0xF80] 000008BA 2E2E FFFC move.l D7, [A6 - 0x4] 000008BE 6050 bra +0x52 /* 00000910 */ label000008C0: 000008C0 202D F496 move.l D0, [A5 - 0xB6A] 000008C4 E088 lsr D0, 8 000008C6 1C14 move.b D6, [A4] 000008C8 B106 xor.b D6, D0 000008CA 18C6 move.b [A4]+, D6 000008CC 102D F499 move.b D0, [A5 - 0xB67] 000008D0 B106 xor.b D6, D0 000008D2 202D F492 move.l D0, [A5 - 0xB6E] 000008D6 7218 moveq.l D1, 0x18 000008D8 E3A8 lsl D0, D1 000008DA 222D F496 move.l D1, [A5 - 0xB6A] 000008DE E089 lsr D1, 8 000008E0 8081 or.l D0, D1 000008E2 7200 moveq.l D1, 0x00 000008E4 1206 move.b D1, D6 000008E6 204D movea.l A0, A5 000008E8 E589 lsl D1, 2 000008EA D1C1 add.l A0, D1 000008EC 2228 F89A move.l D1, [A0 - 0x766] 000008F0 B380 xor.l D0, D1 000008F2 2B40 F496 move.l [A5 - 0xB6A], D0 000008F6 222D F492 move.l D1, [A5 - 0xB6E] 000008FA E089 lsr D1, 8 000008FC 7400 moveq.l D2, 0x00 000008FE 1406 move.b D2, D6 00000900 204D movea.l A0, A5 00000902 E58A lsl D2, 2 00000904 D1C2 add.l A0, D2 00000906 2428 F49A move.l D2, [A0 - 0xB66] 0000090A B581 xor.l D1, D2 0000090C 2B41 F492 move.l [A5 - 0xB6E], D1 label00000910: 00000910 5387 subq.l D7, 1 00000912 4A87 tst.l D7 00000914 6CAA bge -0x54 /* 000008C0 */ 00000916 4A2D EE1A tst.b [A5 - 0x11E6] 0000091A 6728 beq +0x2A /* 00000944 */ 0000091C 422D EE1A clr.b [A5 - 0x11E6] 00000920 7008 moveq.l D0, 0x08 00000922 D0AD F080 add.l D0, [A5 - 0xF80] 00000926 2B40 F084 move.l [A5 - 0xF7C], D0 0000092A B0AD F088 cmp.l D0, [A5 - 0xF78] 0000092E 6314 bls +0x16 /* 00000944 */ label00000930: 00000930 3B7C FFD9 F08C move.w [A5 - 0xF74], 0xFFD9 label00000936: 00000936 3B7C 0001 EE10 move.w [A5 - 0x11F0], 0x1 0000093C 6006 bra +0x8 /* 00000944 */ label0000093E: 0000093E 3B7C 0003 EE10 move.w [A5 - 0x11F0], 0x3 label00000944: 00000944 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000948 4E5E unlink A6 0000094A 4E75 rts fn0000094C: 0000094C 4E56 0000 link A6, 0 00000950 2F07 move.l -[A7], D7 00000952 1E2E 0008 move.b D7, [A6 + 0x8] 00000956 206D EFA4 movea.l A0, [A5 - 0x105C] 0000095A 1087 move.b [A0], D7 0000095C 52AD EFA4 addq.l [A5 - 0x105C], 1 00000960 202D EFA4 move.l D0, [A5 - 0x105C] 00000964 B0AD EFA0 cmp.l D0, [A5 - 0x1060] 00000968 6606 bne +0x8 /* 00000970 */ 0000096A 2B6D EF9C EFA4 move.l [A5 - 0x105C], [A5 - 0x1064] label00000970: 00000970 4A6D EE22 tst.w [A5 - 0x11DE] 00000974 6620 bne +0x22 /* 00000996 */ 00000976 0C07 0081 cmpi.b D7, 0x81 0000097A 6612 bne +0x14 /* 0000098E */ 0000097C 7001 moveq.l D0, 0x01 0000097E B0AD EE16 cmp.l D0, [A5 - 0x11EA] 00000982 670A beq +0xC /* 0000098E */ 00000984 3B7C 0001 EE22 move.w [A5 - 0x11DE], 0x1 0000098A 6000 0106 bra +0x108 /* 00000A92 */ label0000098E: 0000098E 1B47 EE0E move.b [A5 - 0x11F2], D7 00000992 6000 00E0 bra +0xE2 /* 00000A74 */ label00000996: 00000996 0C6D 0001 EE22 cmpi.w [A5 - 0x11DE], 0x1 0000099C 665A bne +0x5C /* 000009F8 */ 0000099E 0C07 0082 cmpi.b D7, 0x82 000009A2 660A bne +0xC /* 000009AE */ 000009A4 3B7C 0002 EE22 move.w [A5 - 0x11DE], 0x2 000009AA 6000 00E6 bra +0xE8 /* 00000A92 */ label000009AE: 000009AE 1B7C 0081 EE0E move.b [A5 - 0x11F2], 0x81 000009B4 206D F078 movea.l A0, [A5 - 0xF88] 000009B8 10BC 0081 move.b [A0], 0x81 000009BC 52AD F078 addq.l [A5 - 0xF88], 1 000009C0 202D F078 move.l D0, [A5 - 0xF88] 000009C4 B0AD F07C cmp.l D0, [A5 - 0xF84] 000009C8 660C bne +0xE /* 000009D6 */ 000009CA 4EBA 00CC jsr [PC + 0xCC /* 00000A98 */] 000009CE 4A6D EE10 tst.w [A5 - 0x11F0] 000009D2 6600 00BE bne +0xC0 /* 00000A92 */ label000009D6: 000009D6 53AD EE16 subq.l [A5 - 0x11EA], 1 000009DA 6700 00B6 beq +0xB8 /* 00000A92 */ 000009DE 0C07 0081 cmpi.b D7, 0x81 000009E2 660A bne +0xC /* 000009EE */ 000009E4 7001 moveq.l D0, 0x01 000009E6 B0AD EE16 cmp.l D0, [A5 - 0x11EA] 000009EA 6600 00A6 bne +0xA8 /* 00000A92 */ label000009EE: 000009EE 426D EE22 clr.w [A5 - 0x11DE] 000009F2 1B47 EE0E move.b [A5 - 0x11F2], D7 000009F6 607C bra +0x7E /* 00000A74 */ label000009F8: 000009F8 426D EE22 clr.w [A5 - 0x11DE] 000009FC 4A07 tst.b D7 000009FE 6748 beq +0x4A /* 00000A48 */ 00000A00 5307 subq.b D7, 1 00000A02 7000 moveq.l D0, 0x00 00000A04 1007 move.b D0, D7 00000A06 91AD EE16 sub.l [A5 - 0x11EA], D0 00000A0A 4AAD EE16 tst.l [A5 - 0x11EA] 00000A0E 6C2E bge +0x30 /* 00000A3E */ 00000A10 3B7C 0001 EE10 move.w [A5 - 0x11F0], 0x1 00000A16 3B7C FFD9 F08C move.w [A5 - 0xF74], 0xFFD9 00000A1C 6074 bra +0x76 /* 00000A92 */ label00000A1E: 00000A1E 206D F078 movea.l A0, [A5 - 0xF88] 00000A22 52AD F078 addq.l [A5 - 0xF88], 1 00000A26 10AD EE0E move.b [A0], [A5 - 0x11F2] 00000A2A 202D F078 move.l D0, [A5 - 0xF88] 00000A2E B0AD F07C cmp.l D0, [A5 - 0xF84] 00000A32 660A bne +0xC /* 00000A3E */ 00000A34 4EBA 0062 jsr [PC + 0x62 /* 00000A98 */] 00000A38 4A6D EE10 tst.w [A5 - 0x11F0] 00000A3C 6654 bne +0x56 /* 00000A92 */ label00000A3E: 00000A3E 1007 move.b D0, D7 00000A40 5307 subq.b D7, 1 00000A42 4A00 tst.b D0 00000A44 66D8 bne -0x26 /* 00000A1E */ 00000A46 604A bra +0x4C /* 00000A92 */ label00000A48: 00000A48 206D F078 movea.l A0, [A5 - 0xF88] 00000A4C 10BC 0081 move.b [A0], 0x81 00000A50 52AD F078 addq.l [A5 - 0xF88], 1 00000A54 202D F078 move.l D0, [A5 - 0xF88] 00000A58 B0AD F07C cmp.l D0, [A5 - 0xF84] 00000A5C 660A bne +0xC /* 00000A68 */ 00000A5E 4EBA 0038 jsr [PC + 0x38 /* 00000A98 */] 00000A62 4A6D EE10 tst.w [A5 - 0x11F0] 00000A66 662A bne +0x2C /* 00000A92 */ label00000A68: 00000A68 53AD EE16 subq.l [A5 - 0x11EA], 1 00000A6C 6724 beq +0x26 /* 00000A92 */ 00000A6E 1B7C 0082 EE0E move.b [A5 - 0x11F2], 0x82 label00000A74: 00000A74 206D F078 movea.l A0, [A5 - 0xF88] 00000A78 10AD EE0E move.b [A0], [A5 - 0x11F2] 00000A7C 52AD F078 addq.l [A5 - 0xF88], 1 00000A80 202D F078 move.l D0, [A5 - 0xF88] 00000A84 B0AD F07C cmp.l D0, [A5 - 0xF84] 00000A88 6604 bne +0x6 /* 00000A8E */ 00000A8A 4EBA 000C jsr [PC + 0xC /* 00000A98 */] label00000A8E: 00000A8E 53AD EE16 subq.l [A5 - 0x11EA], 1 label00000A92: 00000A92 2E1F move.l D7, [A7]+ 00000A94 4E5E unlink A6 00000A96 4E75 rts fn00000A98: 00000A98 4E56 FFFC link A6, -0x0004 00000A9C 202D F078 move.l D0, [A5 - 0xF88] 00000AA0 90AD F074 sub.l D0, [A5 - 0xF8C] 00000AA4 2D40 FFFC move.l [A6 - 0x4], D0 00000AA8 3F00 move.w -[A7], D0 00000AAA 2F2D F074 move.l -[A7], [A5 - 0xF8C] 00000AAE 4EBA 0DF8 jsr [PC + 0xDF8 /* 000018A8 */] 00000AB2 4257 clr.w [A7] 00000AB4 3F2D F072 move.w -[A7], [A5 - 0xF8E] 00000AB8 486E FFFC pea.l [A6 - 0x4] 00000ABC 2F2D F074 move.l -[A7], [A5 - 0xF8C] 00000AC0 4EBA 1086 jsr [PC + 0x1086 /* 00001B48 */] 00000AC4 3B5F F08C move.w [A5 - 0xF74], [A7]+ 00000AC8 4A6D F08C tst.w [A5 - 0xF74] 00000ACC 588F addq.l A7, 4 00000ACE 6708 beq +0xA /* 00000AD8 */ 00000AD0 3B7C 0002 EE10 move.w [A5 - 0x11F0], 0x2 00000AD6 6006 bra +0x8 /* 00000ADE */ label00000AD8: 00000AD8 2B6D F074 F078 move.l [A5 - 0xF88], [A5 - 0xF8C] label00000ADE: 00000ADE 4E5E unlink A6 00000AE0 4E75 rts fn00000AE2: 00000AE2 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000AE6 2B7C 0123 4567 F492 move.l [A5 - 0xB6E], 0x1234567 00000AEE 2B7C 89AB CDEF F496 move.l [A5 - 0xB6A], 0x89ABCDEF 00000AF6 49ED EF93 lea.l A4, [A5 - 0x106D] 00000AFA 7E00 moveq.l D7, 0x00 00000AFC 1E2D EF92 move.b D7, [A5 - 0x106E] 00000B00 6042 bra +0x44 /* 00000B44 */ label00000B02: 00000B02 1C1C move.b D6, [A4]+ 00000B04 102D F499 move.b D0, [A5 - 0xB67] 00000B08 B106 xor.b D6, D0 00000B0A 7000 moveq.l D0, 0x00 00000B0C 1006 move.b D0, D6 00000B0E E588 lsl D0, 2 00000B10 2640 movea.l A3, D0 00000B12 202D F492 move.l D0, [A5 - 0xB6E] 00000B16 7218 moveq.l D1, 0x18 00000B18 E3A8 lsl D0, D1 00000B1A 222D F496 move.l D1, [A5 - 0xB6A] 00000B1E E089 lsr D1, 8 00000B20 8081 or.l D0, D1 00000B22 41ED F89A lea.l A0, [A5 - 0x766] 00000B26 D1CB add.l A0, A3 00000B28 2210 move.l D1, [A0] 00000B2A B380 xor.l D0, D1 00000B2C 2B40 F496 move.l [A5 - 0xB6A], D0 00000B30 222D F492 move.l D1, [A5 - 0xB6E] 00000B34 E089 lsr D1, 8 00000B36 41ED F49A lea.l A0, [A5 - 0xB66] 00000B3A D1CB add.l A0, A3 00000B3C 2410 move.l D2, [A0] 00000B3E B581 xor.l D1, D2 00000B40 2B41 F492 move.l [A5 - 0xB6E], D1 label00000B44: 00000B44 5347 subq.w D7, 1 00000B46 4A47 tst.w D7 00000B48 6CB8 bge -0x46 /* 00000B02 */ 00000B4A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000B4E 4E75 rts export_14: 00000B50 4E56 FF78 link A6, -0x0088 00000B54 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000B58 4EBA 0630 jsr [PC + 0x630 /* 0000118A */] 00000B5C 4EBA 01E8 jsr [PC + 0x1E8 /* 00000D46 */] 00000B60 4A2D FCD4 tst.b [A5 - 0x32C] 00000B64 673E beq +0x40 /* 00000BA4 */ 00000B66 486D FCD4 pea.l [A5 - 0x32C] 00000B6A 486D EE29 pea.l [A5 - 0x11D7] 00000B6E 486D EE29 pea.l [A5 - 0x11D7] 00000B72 486D EE29 pea.l [A5 - 0x11D7] 00000B76 A98B syscall ParamText 00000B78 42A7 clr.l -[A7] 00000B7A 3F3C 01F7 move.w -[A7], 0x1F7 00000B7E 42A7 clr.l -[A7] 00000B80 4878 FFFF push.l 0xFFFF 00000B84 A97C syscall GetNewDialog 00000B86 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000B8A 486D 008A pea.l [A5 + 0x8A /* export_13 */] 00000B8E 486E FFFA pea.l [A6 - 0x6] 00000B92 A991 syscall ModalDialog 00000B94 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000B98 A983 syscall DisposeDialog 00000B9A 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 00000BA0 6600 0198 bne +0x19A /* 00000D3A */ label00000BA4: 00000BA4 42A7 clr.l -[A7] 00000BA6 2F3C 4154 5845 move.l -[A7], 0x41545845 /* 'ATXE' */ 00000BAC 3F3C 03E8 move.w -[A7], 0x3E8 00000BB0 A81F syscall Get1Resource 00000BB2 265F movea.l A3, [A7]+ 00000BB4 200B move.l D0, A3 00000BB6 6736 beq +0x38 /* 00000BEE */ 00000BB8 3B6D FDD4 F06C move.w [A5 - 0xF94], [A5 - 0x22C] 00000BBE 2B6D FDD6 F06E move.l [A5 - 0xF92], [A5 - 0x22A] 00000BC4 204B movea.l A0, A3 00000BC6 A029 syscall HLock 00000BC8 4267 clr.w -[A7] 00000BCA 41ED F06C lea.l A0, [A5 - 0xF94] 00000BCE 2F08 move.l -[A7], A0 00000BD0 41ED F06E lea.l A0, [A5 - 0xF92] 00000BD4 2F08 move.l -[A7], A0 00000BD6 204B movea.l A0, A3 00000BD8 2050 movea.l A0, [A0] 00000BDA 4E90 jsr [A0] 00000BDC 301F move.w D0, [A7]+ 00000BDE E048 lsr D0.w, 8 00000BE0 1E00 move.b D7, D0 00000BE2 2F0B move.l -[A7], A3 00000BE4 A9A3 syscall ReleaseResource 00000BE6 4A07 tst.b D7 00000BE8 6700 0150 beq +0x152 /* 00000D3A */ 00000BEC 6044 bra +0x46 /* 00000C32 */ label00000BEE: 00000BEE 422D FCBD clr.b [A5 - 0x343] 00000BF2 2F2D FC9E move.l -[A7], [A5 - 0x362] 00000BF6 486D EE29 pea.l [A5 - 0x11D7] 00000BFA 486D 0072 pea.l [A5 + 0x72 /* export_10 */] 00000BFE 3F3C FFFF move.w -[A7], 0xFFFF 00000C02 42A7 clr.l -[A7] 00000C04 486D 0082 pea.l [A5 + 0x82 /* export_12 */] 00000C08 486D FEC4 pea.l [A5 - 0x13C] 00000C0C 3F3C 01F6 move.w -[A7], 0x1F6 00000C10 486D 007A pea.l [A5 + 0x7A /* export_11 */] 00000C14 3F3C 0004 move.w -[A7], 0x4 00000C18 A9EA syscall Pack3 00000C1A 4A2D FCBD tst.b [A5 - 0x343] 00000C1E 6700 011A beq +0x11C /* 00000D3A */ 00000C22 3038 0214 move.w D0, [0x00000214 /* SFSaveDisk */] 00000C26 4440 neg.w D0 00000C28 3B40 F06C move.w [A5 - 0xF94], D0 00000C2C 2B78 0398 F06E move.l [A5 - 0xF92], [0x00000398 /* CurDirStore */] label00000C32: 00000C32 3D6D F06C FF96 move.w [A6 - 0x6A], [A5 - 0xF94] 00000C38 426E FF9C clr.w [A6 - 0x64] 00000C3C 42AE FF92 clr.l [A6 - 0x6E] 00000C40 41EE FF80 lea.l A0, [A6 - 0x80] 00000C44 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00000C46 4A40 tst.w D0 00000C48 6600 00F0 bne +0xF2 /* 00000D3A */ 00000C4C 2F2E FFB0 move.l -[A7], [A6 - 0x50] 00000C50 7000 moveq.l D0, 0x00 00000C52 302E FFBE move.w D0, [A6 - 0x42] 00000C56 2F00 move.l -[A7], D0 00000C58 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000C5C B0AD FCC0 cmp.l D0, [A5 - 0x340] 00000C60 6C12 bge +0x14 /* 00000C74 */ 00000C62 486D EEB8 pea.l [A5 - 0x1148] 00000C66 3F3C 00D2 move.w -[A7], 0xD2 00000C6A 4EBA 0C9E jsr [PC + 0xC9E /* 0000190A */] 00000C6E 5C8F addq.l A7, 6 00000C70 6000 00C8 bra +0xCA /* 00000D3A */ label00000C74: 00000C74 0C6E D2D7 FFC0 cmpi.w [A6 - 0x40], 0xD2D7 00000C7A 6618 bne +0x1A /* 00000C94 */ 00000C7C 1B7C 0001 FCBE move.b [A5 - 0x342], 0x1 00000C82 4267 clr.w -[A7] 00000C84 3F3C 00F0 move.w -[A7], 0xF0 00000C88 42A7 clr.l -[A7] 00000C8A A988 syscall CautionAlert 00000C8C 0C5F 0001 cmpi.w [A7]+, 0x1 00000C90 6600 00A8 bne +0xAA /* 00000D3A */ label00000C94: 00000C94 4A2D FCBC tst.b [A5 - 0x344] 00000C98 6704 beq +0x6 /* 00000C9E */ 00000C9A 4EBA 0302 jsr [PC + 0x302 /* 00000F9E */] label00000C9E: 00000C9E 41ED EE29 lea.l A0, [A5 - 0x11D7] 00000CA2 2B48 F054 move.l [A5 - 0xFAC], A0 00000CA6 426D F058 clr.w [A5 - 0xFA8] 00000CAA 2F2D EFB4 move.l -[A7], [A5 - 0x104C] 00000CAE A915 syscall ShowWindow 00000CB0 4EBA 0D26 jsr [PC + 0xD26 /* 000019D8 */] 00000CB4 206D EFB4 movea.l A0, [A5 - 0x104C] 00000CB8 2D68 0010 FF78 move.l [A6 - 0x88], [A0 + 0x10] 00000CBE 2D68 0014 FF7C move.l [A6 - 0x84], [A0 + 0x14] 00000CC4 486E FF78 pea.l [A6 - 0x88] 00000CC8 A92A syscall ValidRect 00000CCA 1B7C 0001 FF0E move.b [A5 - 0xF2], 0x1 00000CD0 602E bra +0x30 /* 00000D00 */ label00000CD2: 00000CD2 286D FCCE movea.l A4, [A5 - 0x332] 00000CD6 6016 bra +0x18 /* 00000CEE */ label00000CD8: 00000CD8 2F0C move.l -[A7], A4 00000CDA 4EBA 0356 jsr [PC + 0x356 /* 00001032 */] 00000CDE 588F addq.l A7, 4 00000CE0 3C00 move.w D6, D0 00000CE2 4A46 tst.w D6 00000CE4 6754 beq +0x56 /* 00000D3A */ 00000CE6 704E moveq.l D0, 0x4E 00000CE8 C1C6 muls.w D0, D6 00000CEA D08C add.l D0, A4 00000CEC 2840 movea.l A4, D0 label00000CEE: 00000CEE 704E moveq.l D0, 0x4E 00000CF0 C1ED FCD2 muls.w D0, [A5 - 0x32E] 00000CF4 D0AD FCCE add.l D0, [A5 - 0x332] 00000CF8 B08C cmp.l D0, A4 00000CFA 62DC bhi -0x22 /* 00000CD8 */ 00000CFC 522D FF0E addq.b [A5 - 0xF2], 1 label00000D00: 00000D00 102D FF0E move.b D0, [A5 - 0xF2] 00000D04 B02D EF9B cmp.b D0, [A5 - 0x1065] 00000D08 63C8 bls -0x36 /* 00000CD2 */ 00000D0A 4EBA 0B3E jsr [PC + 0xB3E /* 0000184A */] 00000D0E 4267 clr.w -[A7] 00000D10 42A7 clr.l -[A7] 00000D12 3F2D F06C move.w -[A7], [A5 - 0xF94] 00000D16 4EBA 0E74 jsr [PC + 0xE74 /* 00001B8C */] 00000D1A 548F addq.l A7, 2 00000D1C 42A7 clr.l -[A7] 00000D1E 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 00000D24 3F3C 03E8 move.w -[A7], 0x3E8 00000D28 A81F syscall Get1Resource 00000D2A 4A9F tst.l [A7]+ 00000D2C 670C beq +0xE /* 00000D3A */ 00000D2E 4267 clr.w -[A7] 00000D30 3F3C 03E8 move.w -[A7], 0x3E8 00000D34 42A7 clr.l -[A7] 00000D36 A985 syscall Alert 00000D38 548F addq.l A7, 2 label00000D3A: 00000D3A 4EBA 0438 jsr [PC + 0x438 /* 00001174 */] 00000D3E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000D42 4E5E unlink A6 00000D44 4E75 rts fn00000D46: 00000D46 4E56 FFEE link A6, -0x0012 00000D4A 48E7 0108 movem.l -[A7], D7,A4 00000D4E 486D FDE4 pea.l [A5 - 0x21C] 00000D52 486E FFEE pea.l [A6 - 0x12] 00000D56 486E FFF0 pea.l [A6 - 0x10] 00000D5A A9F5 syscall GetAppParms 00000D5C 2B78 0398 FDD6 move.l [A5 - 0x22A], [0x00000398 /* CurDirStore */] 00000D62 3038 0214 move.w D0, [0x00000214 /* SFSaveDisk */] 00000D66 4440 neg.w D0 00000D68 3B40 FDD4 move.w [A5 - 0x22C], D0 00000D6C 41ED FDD4 lea.l A0, [A5 - 0x22C] 00000D70 2B48 F066 move.l [A5 - 0xF9A], A0 00000D74 1B7C 0001 F062 move.b [A5 - 0xF9E], 0x1 00000D7A 4267 clr.w -[A7] 00000D7C 3F10 move.w -[A7], [A0] 00000D7E 2F28 0002 move.l -[A7], [A0 + 0x2] 00000D82 4868 0010 pea.l [A0 + 0x10] 00000D86 1F3C 0001 move.b -[A7], 0x1 00000D8A 486D F064 pea.l [A5 - 0xF9C] 00000D8E 4EBA 0EE8 jsr [PC + 0xEE8 /* 00001C78 */] 00000D92 3B5F F08C move.w [A5 - 0xF74], [A7]+ 00000D96 4A6D F08C tst.w [A5 - 0xF74] 00000D9A 6600 01DA bne +0x1DC /* 00000F76 */ 00000D9E 1B7C 0001 EE28 move.b [A5 - 0x11D8], 0x1 00000DA4 7008 moveq.l D0, 0x08 00000DA6 2D40 FFFC move.l [A6 - 0x4], D0 00000DAA 4267 clr.w -[A7] 00000DAC 3F2D F064 move.w -[A7], [A5 - 0xF9C] 00000DB0 486E FFFC pea.l [A6 - 0x4] 00000DB4 486D FF10 pea.l [A5 - 0xF0] 00000DB8 4EBA 0D8A jsr [PC + 0xD8A /* 00001B44 */] 00000DBC 3B5F F08C move.w [A5 - 0xF74], [A7]+ 00000DC0 4A6D F08C tst.w [A5 - 0xF74] 00000DC4 6600 01B0 bne +0x1B2 /* 00000F76 */ 00000DC8 0C2D 0001 FF10 cmpi.b [A5 - 0xF0], 0x1 00000DCE 670A beq +0xC /* 00000DDA */ 00000DD0 0C2D 0002 FF10 cmpi.b [A5 - 0xF0], 0x2 00000DD6 6600 0198 bne +0x19A /* 00000F70 */ label00000DDA: 00000DDA 0C2D 0001 FF11 cmpi.b [A5 - 0xEF], 0x1 00000DE0 6600 018E bne +0x190 /* 00000F70 */ 00000DE4 3B6D FF12 FCCC move.w [A5 - 0x334], [A5 - 0xEE] 00000DEA 4AAD FF14 tst.l [A5 - 0xEC] 00000DEE 660E bne +0x10 /* 00000DFE */ 00000DF0 422D F062 clr.b [A5 - 0xF9E] 00000DF4 4EBA 0654 jsr [PC + 0x654 /* 0000144A */] 00000DF8 4A00 tst.b D0 00000DFA 6600 0196 bne +0x198 /* 00000F92 */ label00000DFE: 00000DFE 1B6D FF11 EF9B move.b [A5 - 0x1065], [A5 - 0xEF] 00000E04 70FF moveq.l D0, 0xFFFFFFFF 00000E06 2B40 F08E move.l [A5 - 0xF72], D0 00000E0A 4267 clr.w -[A7] 00000E0C 3F2D F064 move.w -[A7], [A5 - 0xF9C] 00000E10 3F3C 0001 move.w -[A7], 0x1 00000E14 2F2D FF14 move.l -[A7], [A5 - 0xEC] 00000E18 4EBA 0D92 jsr [PC + 0xD92 /* 00001BAC */] 00000E1C 3B5F F08C move.w [A5 - 0xF74], [A7]+ 00000E20 4A6D F08C tst.w [A5 - 0xF74] 00000E24 6600 0150 bne +0x152 /* 00000F76 */ 00000E28 7007 moveq.l D0, 0x07 00000E2A 2D40 FFFC move.l [A6 - 0x4], D0 00000E2E 4267 clr.w -[A7] 00000E30 3F2D F064 move.w -[A7], [A5 - 0xF9C] 00000E34 486E FFFC pea.l [A6 - 0x4] 00000E38 486E FFF4 pea.l [A6 - 0xC] 00000E3C 4EBA 0D06 jsr [PC + 0xD06 /* 00001B44 */] 00000E40 3B5F F08C move.w [A5 - 0xF74], [A7]+ 00000E44 4A6D F08C tst.w [A5 - 0xF74] 00000E48 6600 012C bne +0x12E /* 00000F76 */ 00000E4C 3F3C 0003 move.w -[A7], 0x3 00000E50 486E FFF8 pea.l [A6 - 0x8] 00000E54 4EBA 0A52 jsr [PC + 0xA52 /* 000018A8 */] 00000E58 3B6E FFF8 FCD2 move.w [A5 - 0x32E], [A6 - 0x8] 00000E5E 0C6D 05DC FCD2 cmpi.w [A5 - 0x32E], 0x5DC 00000E64 5C8F addq.l A7, 6 00000E66 6E00 0108 bgt +0x10A /* 00000F70 */ 00000E6A 1B6E FFFA FCD4 move.b [A5 - 0x32C], [A6 - 0x6] 00000E70 486D FCD5 pea.l [A5 - 0x32B] 00000E74 7000 moveq.l D0, 0x00 00000E76 102E FFFA move.b D0, [A6 - 0x6] 00000E7A 2F00 move.l -[A7], D0 00000E7C 4EBA 0A00 jsr [PC + 0xA00 /* 0000187E */] 00000E80 4A6D F08C tst.w [A5 - 0xF74] 00000E84 508F addq.l A7, 8 00000E86 6600 00EE bne +0xF0 /* 00000F76 */ 00000E8A 7E00 moveq.l D7, 0x00 00000E8C 286D FCCE movea.l A4, [A5 - 0x332] 00000E90 6000 00A8 bra +0xAA /* 00000F3A */ label00000E94: 00000E94 2F0C move.l -[A7], A4 00000E96 4878 0001 push.l 0x1 00000E9A 4EBA 09E2 jsr [PC + 0x9E2 /* 0000187E */] 00000E9E 4A6D F08C tst.w [A5 - 0xF74] 00000EA2 508F addq.l A7, 8 00000EA4 6600 00D0 bne +0xD2 /* 00000F76 */ 00000EA8 4A14 tst.b [A4] 00000EAA 6A04 bpl +0x6 /* 00000EB0 */ 00000EAC 7001 moveq.l D0, 0x01 00000EAE 6002 bra +0x4 /* 00000EB2 */ label00000EB0: 00000EB0 7000 moveq.l D0, 0x00 label00000EB2: 00000EB2 1940 0020 move.b [A4 + 0x20], D0 00000EB6 0214 007F andi.b [A4], 0x7F 00000EBA 0C14 001F cmpi.b [A4], 0x1F 00000EBE 6200 00B0 bhi +0xB2 /* 00000F70 */ 00000EC2 486C 0001 pea.l [A4 + 0x1] 00000EC6 7000 moveq.l D0, 0x00 00000EC8 1014 move.b D0, [A4] 00000ECA 2F00 move.l -[A7], D0 00000ECC 4EBA 09B0 jsr [PC + 0x9B0 /* 0000187E */] 00000ED0 4A6D F08C tst.w [A5 - 0xF74] 00000ED4 508F addq.l A7, 8 00000ED6 6600 009E bne +0xA0 /* 00000F76 */ 00000EDA 082C 0000 0020 btst.b [A4 + 0x20], 0x0 00000EE0 6718 beq +0x1A /* 00000EFA */ 00000EE2 486C 0036 pea.l [A4 + 0x36] 00000EE6 4878 0002 push.l 0x2 00000EEA 4EBA 0992 jsr [PC + 0x992 /* 0000187E */] 00000EEE 4A6D F08C tst.w [A5 - 0xF74] 00000EF2 508F addq.l A7, 8 00000EF4 6600 0080 bne +0x82 /* 00000F76 */ 00000EF8 603C bra +0x3E /* 00000F36 */ label00000EFA: 00000EFA 486C 0021 pea.l [A4 + 0x21] 00000EFE 4878 002D push.l 0x2D /* '-' */ 00000F02 4EBA 097A jsr [PC + 0x97A /* 0000187E */] 00000F06 4A6D F08C tst.w [A5 - 0xF74] 00000F0A 508F addq.l A7, 8 00000F0C 6668 bne +0x6A /* 00000F76 */ 00000F0E 082C 0000 003D btst.b [A4 + 0x3D], 0x0 00000F14 6706 beq +0x8 /* 00000F1C */ 00000F16 1B7C 0001 FCBC move.b [A5 - 0x344], 0x1 label00000F1C: 00000F1C 526D EE26 addq.w [A5 - 0x11DA], 1 00000F20 202C 0046 move.l D0, [A4 + 0x46] 00000F24 D0AC 004A add.l D0, [A4 + 0x4A] 00000F28 DE80 add.l D7, D0 00000F2A 202C 003E move.l D0, [A4 + 0x3E] 00000F2E D0AC 0042 add.l D0, [A4 + 0x42] 00000F32 D1AD FCC0 add.l [A5 - 0x340], D0 label00000F36: 00000F36 49EC 004E lea.l A4, [A4 + 0x4E] label00000F3A: 00000F3A 536E FFF8 subq.w [A6 - 0x8], 1 00000F3E 4A6E FFF8 tst.w [A6 - 0x8] 00000F42 6C00 FF50 bge -0xAE /* 00000E94 */ 00000F46 202E FFF4 move.l D0, [A6 - 0xC] 00000F4A B0AD F08E cmp.l D0, [A5 - 0xF72] 00000F4E 6620 bne +0x22 /* 00000F70 */ 00000F50 4878 013F push.l 0x13F 00000F54 2F07 move.l -[A7], D7 00000F56 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00000F5A 2B40 F05A move.l [A5 - 0xFA6], D0 00000F5E 4A80 tst.l D0 00000F60 6606 bne +0x8 /* 00000F68 */ 00000F62 7001 moveq.l D0, 0x01 00000F64 2B40 F05A move.l [A5 - 0xFA6], D0 label00000F68: 00000F68 2B6D F05A F05E move.l [A5 - 0xFA2], [A5 - 0xFA6] 00000F6E 6026 bra +0x28 /* 00000F96 */ label00000F70: 00000F70 3B7C FFD9 F08C move.w [A5 - 0xF74], 0xFFD9 label00000F76: 00000F76 0C6D FFD9 F08C cmpi.w [A5 - 0xF74], 0xFFD9 00000F7C 6606 bne +0x8 /* 00000F84 */ 00000F7E 3B7C 0064 F08C move.w [A5 - 0xF74], 0x64 /* 'd' */ label00000F84: 00000F84 206D F066 movea.l A0, [A5 - 0xF9A] 00000F88 4868 0010 pea.l [A0 + 0x10] 00000F8C 4EBA 03E6 jsr [PC + 0x3E6 /* 00001374 */] 00000F90 588F addq.l A7, 4 label00000F92: 00000F92 4EBA 01E0 jsr [PC + 0x1E0 /* 00001174 */] label00000F96: 00000F96 4CDF 1080 movem.l D7,A4, [A7]+ 00000F9A 4E5E unlink A6 00000F9C 4E75 rts fn00000F9E: 00000F9E 4E56 FEF0 link A6, -0x0110 00000FA2 48E7 0308 movem.l -[A7], D6,D7,A4 00000FA6 42A7 clr.l -[A7] 00000FA8 3F3C 01F4 move.w -[A7], 0x1F4 00000FAC 42A7 clr.l -[A7] 00000FAE 4878 FFFF push.l 0xFFFF 00000FB2 A97C syscall GetNewDialog 00000FB4 285F movea.l A4, [A7]+ 00000FB6 486D 008A pea.l [A5 + 0x8A /* export_13 */] 00000FBA 486E FFF0 pea.l [A6 - 0x10] 00000FBE A991 syscall ModalDialog 00000FC0 0C6E 0002 FFF0 cmpi.w [A6 - 0x10], 0x2 00000FC6 6604 bne +0x6 /* 00000FCC */ 00000FC8 4EBA 01AA jsr [PC + 0x1AA /* 00001174 */] label00000FCC: 00000FCC 2F0C move.l -[A7], A4 00000FCE 3F3C 0003 move.w -[A7], 0x3 00000FD2 486E FFFE pea.l [A6 - 0x2] 00000FD6 486E FFFA pea.l [A6 - 0x6] 00000FDA 486E FFF2 pea.l [A6 - 0xE] 00000FDE A98D syscall GetDialogItem/GetDItem 00000FE0 2F2E FFFA move.l -[A7], [A6 - 0x6] 00000FE4 486E FEF0 pea.l [A6 - 0x110] 00000FE8 A990 syscall GetDialogItemText/GetIText 00000FEA 7E01 moveq.l D7, 0x01 00000FEC 601C bra +0x1E /* 0000100A */ label00000FEE: 00000FEE 7CFF moveq.l D6, 0xFFFFFFFF 00000FF0 DC47 add.w D6, D7 00000FF2 0246 0007 andi.w D6, 0x7 00000FF6 5246 addq.w D6, 1 00000FF8 204E movea.l A0, A6 00000FFA D0C7 add.w A0, D7 00000FFC 1028 FEF0 move.b D0, [A0 - 0x110] 00001000 204D movea.l A0, A5 00001002 D0C6 add.w A0, D6 00001004 D128 EF92 add.b [A0 - 0x106E], D0 00001008 5247 addq.w D7, 1 label0000100A: 0000100A 7000 moveq.l D0, 0x00 0000100C 102E FEF0 move.b D0, [A6 - 0x110] 00001010 B047 cmp.w D0, D7 00001012 6CDA bge -0x24 /* 00000FEE */ 00001014 102E FEF0 move.b D0, [A6 - 0x110] 00001018 1B40 EF92 move.b [A5 - 0x106E], D0 0000101C 5100 subq.b D0, 8 0000101E 6306 bls +0x8 /* 00001026 */ 00001020 1B7C 0008 EF92 move.b [A5 - 0x106E], 0x8 label00001026: 00001026 2F0C move.l -[A7], A4 00001028 A983 syscall DisposeDialog 0000102A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000102E 4E5E unlink A6 00001030 4E75 rts fn00001032: 00001032 4E56 FF94 link A6, -0x006C 00001036 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000103A 286E 0008 movea.l A4, [A6 + 0x8] 0000103E 2E2D F06E move.l D7, [A5 - 0xF92] 00001042 082C 0000 0020 btst.b [A4 + 0x20], 0x0 00001048 661E bne +0x20 /* 00001068 */ 0000104A 102C 0021 move.b D0, [A4 + 0x21] 0000104E B02D FF0E cmp.b D0, [A5 - 0xF2] 00001052 660E bne +0x10 /* 00001062 */ 00001054 2F0C move.l -[A7], A4 00001056 4EBA EFA8 jsr [PC - 0x1058 /* 00000000 */] 0000105A 4A00 tst.b D0 0000105C 588F addq.l A7, 4 0000105E 6600 0106 bne +0x108 /* 00001166 */ label00001062: 00001062 7001 moveq.l D0, 0x01 00001064 6000 0106 bra +0x108 /* 0000116C */ label00001068: 00001068 082C 0003 0020 btst.b [A4 + 0x20], 0x3 0000106E 6600 00DE bne +0xE0 /* 0000114E */ 00001072 4A2D FCBE tst.b [A5 - 0x342] 00001076 6600 00A0 bne +0xA2 /* 00001118 */ 0000107A 2F0C move.l -[A7], A4 0000107C 486E FF94 pea.l [A6 - 0x6C] 00001080 4EBA 0858 jsr [PC + 0x858 /* 000018DA */] 00001084 3B40 F08C move.w [A5 - 0xF74], D0 00001088 4A40 tst.w D0 0000108A 508F addq.l A7, 8 0000108C 6664 bne +0x66 /* 000010F2 */ 0000108E 082E 0004 FFB2 btst.b [A6 - 0x4E], 0x4 00001094 6708 beq +0xA /* 0000109E */ 00001096 2B6E FFC4 F06E move.l [A5 - 0xF92], [A6 - 0x3C] 0000109C 607A bra +0x7C /* 00001118 */ label0000109E: 0000109E 4A2D EE24 tst.b [A5 - 0x11DC] 000010A2 6632 bne +0x34 /* 000010D6 */ 000010A4 2F0C move.l -[A7], A4 000010A6 3F3C 00F1 move.w -[A7], 0xF1 000010AA 4EBA 085E jsr [PC + 0x85E /* 0000190A */] 000010AE 4A40 tst.w D0 000010B0 5C8F addq.l A7, 6 000010B2 6700 00B2 beq +0xB4 /* 00001166 */ 000010B6 6B00 00AE bmi +0xB0 /* 00001166 */ 000010BA 5740 subq.w D0, 3 000010BC 6718 beq +0x1A /* 000010D6 */ 000010BE 6A0A bpl +0xC /* 000010CA */ 000010C0 5240 addq.w D0, 1 000010C2 6A00 00A2 bpl +0xA4 /* 00001166 */ 000010C6 6000 0080 bra +0x82 /* 00001148 */ label000010CA: 000010CA 5540 subq.w D0, 2 000010CC 6A00 0098 bpl +0x9A /* 00001166 */ 000010D0 1B7C 0001 EE24 move.b [A5 - 0x11DC], 0x1 label000010D6: 000010D6 4267 clr.w -[A7] 000010D8 3F2D F06C move.w -[A7], [A5 - 0xF94] 000010DC 2F2D F06E move.l -[A7], [A5 - 0xF92] 000010E0 2F0C move.l -[A7], A4 000010E2 4EBA 0D1E jsr [PC + 0xD1E /* 00001E02 */] 000010E6 3B5F F08C move.w [A5 - 0xF74], [A7]+ 000010EA 4A6D F08C tst.w [A5 - 0xF74] 000010EE 666A bne +0x6C /* 0000115A */ 000010F0 6008 bra +0xA /* 000010FA */ label000010F2: 000010F2 0C6D FFD5 F08C cmpi.w [A5 - 0xF74], 0xFFD5 000010F8 6660 bne +0x62 /* 0000115A */ label000010FA: 000010FA 4267 clr.w -[A7] 000010FC 3F2D F06C move.w -[A7], [A5 - 0xF94] 00001100 2F2D F06E move.l -[A7], [A5 - 0xF92] 00001104 2F0C move.l -[A7], A4 00001106 486D F06E pea.l [A5 - 0xF92] 0000110A 4EBA 0CA8 jsr [PC + 0xCA8 /* 00001DB4 */] 0000110E 3B5F F08C move.w [A5 - 0xF74], [A7]+ 00001112 4A6D F08C tst.w [A5 - 0xF74] 00001116 6642 bne +0x44 /* 0000115A */ label00001118: 00001118 704E moveq.l D0, 0x4E 0000111A C0EC 0036 mulu.w D0, [A4 + 0x36] 0000111E 47F4 084E lea.l A3, [A4 + D0 + 0x4E] 00001122 45EC 004E lea.l A2, [A4 + 0x4E] 00001126 6016 bra +0x18 /* 0000113E */ label00001128: 00001128 2F0A move.l -[A7], A2 0000112A 4EBA FF06 jsr [PC - 0xFA /* 00001032 */] 0000112E 3C00 move.w D6, D0 00001130 4A46 tst.w D6 00001132 588F addq.l A7, 4 00001134 6730 beq +0x32 /* 00001166 */ 00001136 704E moveq.l D0, 0x4E 00001138 C1C6 muls.w D0, D6 0000113A D08A add.l D0, A2 0000113C 2440 movea.l A2, D0 label0000113E: 0000113E B7CA cmpa.l A3, A2 00001140 66E6 bne -0x18 /* 00001128 */ 00001142 4EBA 0706 jsr [PC + 0x706 /* 0000184A */] 00001146 6006 bra +0x8 /* 0000114E */ label00001148: 00001148 002C 0008 0020 ori.b [A4 + 0x20], 0x8 label0000114E: 0000114E 2B47 F06E move.l [A5 - 0xF92], D7 00001152 7001 moveq.l D0, 0x01 00001154 D06C 0036 add.w D0, [A4 + 0x36] 00001158 6012 bra +0x14 /* 0000116C */ label0000115A: 0000115A 2F0C move.l -[A7], A4 0000115C 4EBA 0216 jsr [PC + 0x216 /* 00001374 */] 00001160 4A00 tst.b D0 00001162 588F addq.l A7, 4 00001164 66E2 bne -0x1C /* 00001148 */ label00001166: 00001166 2B47 F06E move.l [A5 - 0xF92], D7 0000116A 7000 moveq.l D0, 0x00 label0000116C: 0000116C 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00001170 4E5E unlink A6 00001172 4E75 rts fn00001174: 00001174 4A2D EE28 tst.b [A5 - 0x11D8] 00001178 670C beq +0xE /* 00001186 */ 0000117A 4267 clr.w -[A7] 0000117C 3F2D F064 move.w -[A7], [A5 - 0xF9C] 00001180 4EBA 09A8 jsr [PC + 0x9A8 /* 00001B2A */] 00001184 548F addq.l A7, 2 label00001186: 00001186 A9F4 syscall ExitToShell 00001188 4E75 rts fn0000118A: 0000118A 4E56 FFFC link A6, -0x0004 0000118E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001192 A063 syscall MaxApplZone 00001194 486D FFFC pea.l [A5 - 0x4] 00001198 A86E syscall InitGraf 0000119A A8FE syscall InitFonts 0000119C 2F3C 0000 FFFF move.l -[A7], 0xFFFF 000011A2 201F move.l D0, [A7]+ 000011A4 A032 syscall FlushEvents 000011A6 A912 syscall InitWindows 000011A8 A930 syscall InitMenus 000011AA A9CC syscall TEInit 000011AC 42A7 clr.l -[A7] 000011AE A97B syscall InitDialogs 000011B0 A850 syscall InitCursor 000011B2 A036 syscall MoreMasters 000011B4 A036 syscall MoreMasters 000011B6 0C78 FFFF 03F6 cmpi.w [0x000003F6 /* FSFCBLen */], 0xFFFF 000011BC 6610 bne +0x12 /* 000011CE */ 000011BE 486D EE4E pea.l [A5 - 0x11B2] 000011C2 3F3C 00D2 move.w -[A7], 0xD2 000011C6 4EBA 0742 jsr [PC + 0x742 /* 0000190A */] 000011CA A9F4 syscall ExitToShell 000011CC 5C8F addq.l A7, 6 label000011CE: 000011CE 203C 0000 2000 move.l D0, 0x2000 /* ' \0' */ 000011D4 A11E syscall NewPtr, flags=1 000011D6 2B48 F080 move.l [A5 - 0xF80], A0 000011DA 203C 0001 C908 move.l D0, 0x1C908 000011E0 A11E syscall NewPtr, flags=1 000011E2 2B48 FCCE move.l [A5 - 0x332], A0 000011E6 203C 0000 4000 move.l D0, 0x4000 /* '@\0' */ 000011EC A11E syscall NewPtr, flags=1 000011EE 2B48 F074 move.l [A5 - 0xF8C], A0 000011F2 203C 0000 2000 move.l D0, 0x2000 /* ' \0' */ 000011F8 A11E syscall NewPtr, flags=1 000011FA 2B48 EF9C move.l [A5 - 0x1064], A0 000011FE 203C 0000 8000 move.l D0, 0x8000 00001204 A11E syscall NewPtr, flags=1 00001206 2B48 EFA8 move.l [A5 - 0x1058], A0 0000120A 203C 0000 8000 move.l D0, 0x8000 00001210 A11E syscall NewPtr, flags=1 00001212 2B48 EFAC move.l [A5 - 0x1054], A0 00001216 203C 0000 8000 move.l D0, 0x8000 0000121C A11E syscall NewPtr, flags=1 0000121E 2B48 EFB0 move.l [A5 - 0x1050], A0 00001222 4AAD FCCE tst.l [A5 - 0x332] 00001226 672E beq +0x30 /* 00001256 */ 00001228 4AAD F074 tst.l [A5 - 0xF8C] 0000122C 6728 beq +0x2A /* 00001256 */ 0000122E 4AAD F080 tst.l [A5 - 0xF80] 00001232 6722 beq +0x24 /* 00001256 */ 00001234 4AAD EF9C tst.l [A5 - 0x1064] 00001238 671C beq +0x1E /* 00001256 */ 0000123A 4AAD EFA8 tst.l [A5 - 0x1058] 0000123E 6716 beq +0x18 /* 00001256 */ 00001240 4AAD EFAC tst.l [A5 - 0x1054] 00001244 6710 beq +0x12 /* 00001256 */ 00001246 4AAD EFB0 tst.l [A5 - 0x1050] 0000124A 670A beq +0xC /* 00001256 */ 0000124C A061 syscall MaxBlock 0000124E 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */ 00001254 6C1C bge +0x1E /* 00001272 */ label00001256: 00001256 4AAD F080 tst.l [A5 - 0xF80] 0000125A 6706 beq +0x8 /* 00001262 */ 0000125C 206D F080 movea.l A0, [A5 - 0xF80] 00001260 A01F syscall DisposPtr/DisposePtr label00001262: 00001262 486D EE92 pea.l [A5 - 0x116E] 00001266 3F3C 00D2 move.w -[A7], 0xD2 0000126A 4EBA 069E jsr [PC + 0x69E /* 0000190A */] 0000126E A9F4 syscall ExitToShell 00001270 5C8F addq.l A7, 6 label00001272: 00001272 206D EF9C movea.l A0, [A5 - 0x1064] 00001276 41E8 2000 lea.l A0, [A0 + 0x2000] 0000127A 2B48 EFA0 move.l [A5 - 0x1060], A0 0000127E 226D F074 movea.l A1, [A5 - 0xF8C] 00001282 43E9 4000 lea.l A1, [A1 + 0x4000] 00001286 2B49 F07C move.l [A5 - 0xF84], A1 0000128A 42A7 clr.l -[A7] 0000128C 486D EFB8 pea.l [A5 - 0x1048] 00001290 486D FCC4 pea.l [A5 - 0x33C] 00001294 486D EE29 pea.l [A5 - 0x11D7] 00001298 2F3C 0001 0000 move.l -[A7], 0x10000 0000129E 4878 FFFF push.l 0xFFFF 000012A2 4227 clr.b -[A7] 000012A4 42A7 clr.l -[A7] 000012A6 A913 syscall NewWindow 000012A8 2B5F EFB4 move.l [A5 - 0x104C], [A7]+ 000012AC 4AAD EFB4 tst.l [A5 - 0x104C] 000012B0 6602 bne +0x4 /* 000012B4 */ 000012B2 A9F4 syscall ExitToShell label000012B4: 000012B4 2F2D EFB4 move.l -[A7], [A5 - 0x104C] 000012B8 A873 syscall SetPort 000012BA 4267 clr.w -[A7] 000012BC A887 syscall TextFont 000012BE 4267 clr.w -[A7] 000012C0 A88A syscall TextSize 000012C2 42A7 clr.l -[A7] 000012C4 3F3C 00C8 move.w -[A7], 0xC8 000012C8 2F2D EFB4 move.l -[A7], [A5 - 0x104C] 000012CC A9BE syscall GetNewControl 000012CE 4A9F tst.l [A7]+ 000012D0 6602 bne +0x4 /* 000012D4 */ 000012D2 A9F4 syscall ExitToShell label000012D4: 000012D4 426E FFFE clr.w [A6 - 0x2] 000012D8 49ED F092 lea.l A4, [A5 - 0xF6E] 000012DC 47ED F89A lea.l A3, [A5 - 0x766] 000012E0 45ED F49A lea.l A2, [A5 - 0xB66] 000012E4 607C bra +0x7E /* 00001362 */ label000012E6: 000012E6 7E00 moveq.l D7, 0x00 000012E8 7C00 moveq.l D6, 0x00 000012EA 7A00 moveq.l D5, 0x00 000012EC 382E FFFE move.w D4, [A6 - 0x2] 000012F0 7608 moveq.l D3, 0x08 000012F2 6058 bra +0x5A /* 0000134C */ label000012F4: 000012F4 7001 moveq.l D0, 0x01 000012F6 C044 and.w D0, D4 000012F8 3D40 FFFC move.w [A6 - 0x4], D0 000012FC 7201 moveq.l D1, 0x01 000012FE C286 and.l D1, D6 00001300 48C0 ext.l D0 00001302 B181 xor.l D1, D0 00001304 671C beq +0x1E /* 00001322 */ 00001306 E28E lsr D6, 1 00001308 0807 0000 btst.b D7, 0x0 0000130C 6704 beq +0x6 /* 00001312 */ 0000130E 08C6 001F bset.b D6, 0x1F label00001312: 00001312 E28F lsr D7, 1 00001314 0A87 EDB8 8320 xori.l D7, 0xEDB88320 0000131A 0A86 EDB8 8320 xori.l D6, 0xEDB88320 00001320 600E bra +0x10 /* 00001330 */ label00001322: 00001322 E28E lsr D6, 1 00001324 0807 0000 btst.b D7, 0x0 00001328 6704 beq +0x6 /* 0000132E */ 0000132A 08C6 001F bset.b D6, 0x1F label0000132E: 0000132E E28F lsr D7, 1 label00001330: 00001330 7001 moveq.l D0, 0x01 00001332 C085 and.l D0, D5 00001334 322E FFFC move.w D1, [A6 - 0x4] 00001338 48C1 ext.l D1 0000133A B380 xor.l D0, D1 0000133C 670A beq +0xC /* 00001348 */ 0000133E E28D lsr D5, 1 00001340 0A85 EDB8 8320 xori.l D5, 0xEDB88320 00001346 6002 bra +0x4 /* 0000134A */ label00001348: 00001348 E28D lsr D5, 1 label0000134A: 0000134A E244 asr D4.w, 1 label0000134C: 0000134C 5343 subq.w D3, 1 0000134E 4A43 tst.w D3 00001350 6CA2 bge -0x5C /* 000012F4 */ 00001352 2487 move.l [A2], D7 00001354 2686 move.l [A3], D6 00001356 2885 move.l [A4], D5 00001358 526E FFFE addq.w [A6 - 0x2], 1 0000135C 588C addq.l A4, 4 0000135E 588B addq.l A3, 4 00001360 588A addq.l A2, 4 label00001362: 00001362 0C6E 0100 FFFE cmpi.w [A6 - 0x2], 0x100 00001368 6D00 FF7C blt -0x82 /* 000012E6 */ 0000136C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001370 4E5E unlink A6 00001372 4E75 rts fn00001374: 00001374 4E56 FD86 link A6, -0x027A 00001378 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000137C 266E 0008 movea.l A3, [A6 + 0x8] 00001380 306D F08C movea.w A0, [A5 - 0xF74] 00001384 2F08 move.l -[A7], A0 00001386 486E FE86 pea.l [A6 - 0x17A] 0000138A 4EBA 08DA jsr [PC + 0x8DA /* 00001C66 */] 0000138E 49ED EE29 lea.l A4, [A5 - 0x11D7] 00001392 302D F08C move.w D0, [A5 - 0xF74] 00001396 6A34 bpl +0x36 /* 000013CC */ 00001398 0440 FFD3 subi.w D0, 0xFFD3 0000139C 676E beq +0x70 /* 0000140C */ 0000139E 6A14 bpl +0x16 /* 000013B4 */ 000013A0 0440 FFF7 subi.w D0, 0xFFF7 000013A4 6766 beq +0x68 /* 0000140C */ 000013A6 6A06 bpl +0x8 /* 000013AE */ 000013A8 5E40 addq.w D0, 7 000013AA 6760 beq +0x62 /* 0000140C */ 000013AC 6070 bra +0x72 /* 0000141E */ label000013AE: 000013AE 5140 subq.w D0, 8 000013B0 6A32 bpl +0x34 /* 000013E4 */ 000013B2 606A bra +0x6C /* 0000141E */ label000013B4: 000013B4 0440 000A subi.w D0, 0xA /* '\n' */ 000013B8 6764 beq +0x66 /* 0000141E */ 000013BA 6A0A bpl +0xC /* 000013C6 */ 000013BC 5240 addq.w D0, 1 000013BE 6A52 bpl +0x54 /* 00001412 */ 000013C0 5E40 addq.w D0, 7 000013C2 6A5A bpl +0x5C /* 0000141E */ 000013C4 601E bra +0x20 /* 000013E4 */ label000013C6: 000013C6 5540 subq.w D0, 2 000013C8 6A54 bpl +0x56 /* 0000141E */ 000013CA 604C bra +0x4E /* 00001418 */ label000013CC: 000013CC 0440 0064 subi.w D0, 0x64 /* 'd' */ 000013D0 6702 beq +0x4 /* 000013D4 */ 000013D2 604A bra +0x4C /* 0000141E */ label000013D4: 000013D4 4A2D EE25 tst.b [A5 - 0x11DB] 000013D8 6704 beq +0x6 /* 000013DE */ 000013DA 49ED EF02 lea.l A4, [A5 - 0x10FE] label000013DE: 000013DE 3E3C 0104 move.w D7, 0x104 000013E2 603E bra +0x40 /* 00001422 */ label000013E4: 000013E4 47EE FD86 lea.l A3, [A6 - 0x27A] 000013E8 3D6D F06C FF9C move.w [A6 - 0x64], [A5 - 0xF94] 000013EE 41EE FD86 lea.l A0, [A6 - 0x27A] 000013F2 2D48 FF98 move.l [A6 - 0x68], A0 000013F6 426E FFA2 clr.w [A6 - 0x5E] 000013FA 41EE FF86 lea.l A0, [A6 - 0x7A] 000013FE A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 00001400 3B40 F08C move.w [A5 - 0xF74], D0 00001404 4A40 tst.w D0 00001406 6704 beq +0x6 /* 0000140C */ 00001408 47ED EE29 lea.l A3, [A5 - 0x11D7] label0000140C: 0000140C 3E3C 010E move.w D7, 0x10E 00001410 6010 bra +0x12 /* 00001422 */ label00001412: 00001412 3E3C 010F move.w D7, 0x10F 00001416 600A bra +0xC /* 00001422 */ label00001418: 00001418 3E3C 0112 move.w D7, 0x112 0000141C 6004 bra +0x6 /* 00001422 */ label0000141E: 0000141E 3E3C 0111 move.w D7, 0x111 label00001422: 00001422 2F0B move.l -[A7], A3 00001424 486E FE86 pea.l [A6 - 0x17A] 00001428 2F0C move.l -[A7], A4 0000142A 486D EE29 pea.l [A5 - 0x11D7] 0000142E A98B syscall ParamText 00001430 4267 clr.w -[A7] 00001432 3F07 move.w -[A7], D7 00001434 42A7 clr.l -[A7] 00001436 A988 syscall CautionAlert 00001438 3C1F move.w D6, [A7]+ 0000143A 0C46 0001 cmpi.w D6, 0x1 0000143E 57C0 seq D0 00001440 4400 neg.b D0 00001442 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00001446 4E5E unlink A6 00001448 4E75 rts fn0000144A: 0000144A 4E56 FEF8 link A6, -0x0108 0000144E 4A2D EE28 tst.b [A5 - 0x11D8] 00001452 6710 beq +0x12 /* 00001464 */ 00001454 422D EE28 clr.b [A5 - 0x11D8] 00001458 4267 clr.w -[A7] 0000145A 3F2D F064 move.w -[A7], [A5 - 0xF9C] 0000145E 4EBA 06CA jsr [PC + 0x6CA /* 00001B2A */] 00001462 548F addq.l A7, 2 label00001464: 00001464 41ED FE24 lea.l A0, [A5 - 0x1DC] 00001468 2B48 F066 move.l [A5 - 0xF9A], A0 0000146C 4A2D F062 tst.b [A5 - 0xF9E] 00001470 673E beq +0x40 /* 000014B0 */ 00001472 206D F066 movea.l A0, [A5 - 0xF9A] 00001476 3010 move.w D0, [A0] 00001478 4440 neg.w D0 0000147A 31C0 0214 move.w [0x00000214 /* SFSaveDisk */], D0 0000147E 206D F066 movea.l A0, [A5 - 0xF9A] 00001482 21E8 0002 0398 move.l [0x00000398 /* CurDirStore */], [A0 + 0x2] 00001488 0C2D 0001 F062 cmpi.b [A5 - 0xF9E], 0x1 0000148E 660C bne +0xE /* 0000149C */ 00001490 41ED FDD4 lea.l A0, [A5 - 0x22C] 00001494 2B48 F066 move.l [A5 - 0xF9A], A0 00001498 6000 00A8 bra +0xAA /* 00001542 */ label0000149C: 0000149C 102D F062 move.b D0, [A5 - 0xF9E] 000014A0 B02D EF9B cmp.b D0, [A5 - 0x1065] 000014A4 6700 009C beq +0x9E /* 00001542 */ 000014A8 41ED FE74 lea.l A0, [A5 - 0x18C] 000014AC 2B48 F066 move.l [A5 - 0xF9A], A0 label000014B0: 000014B0 3F3C 0014 move.w -[A7], 0x14 000014B4 A9C8 syscall SysBeep label000014B6: 000014B6 4A2D F062 tst.b [A5 - 0xF9E] 000014BA 6614 bne +0x16 /* 000014D0 */ 000014BC 486D EF2A pea.l [A5 - 0x10D6] 000014C0 486D EE29 pea.l [A5 - 0x11D7] 000014C4 486D EE29 pea.l [A5 - 0x11D7] 000014C8 486D EE29 pea.l [A5 - 0x11D7] 000014CC A98B syscall ParamText 000014CE 6022 bra +0x24 /* 000014F2 */ label000014D0: 000014D0 7000 moveq.l D0, 0x00 000014D2 102D F062 move.b D0, [A5 - 0xF9E] 000014D6 2F00 move.l -[A7], D0 000014D8 486E FF00 pea.l [A6 - 0x100] 000014DC 4EBA 0788 jsr [PC + 0x788 /* 00001C66 */] 000014E0 486D EE29 pea.l [A5 - 0x11D7] 000014E4 486D EF36 pea.l [A5 - 0x10CA] 000014E8 486E FF00 pea.l [A6 - 0x100] 000014EC 486D EE29 pea.l [A5 - 0x11D7] 000014F0 A98B syscall ParamText label000014F2: 000014F2 2F2D FC9E move.l -[A7], [A5 - 0x362] 000014F6 486D EE29 pea.l [A5 - 0x11D7] 000014FA 42A7 clr.l -[A7] 000014FC 3F3C 0001 move.w -[A7], 0x1 00001500 486D FCA2 pea.l [A5 - 0x35E] 00001504 42A7 clr.l -[A7] 00001506 206D F066 movea.l A0, [A5 - 0xF9A] 0000150A 4868 0006 pea.l [A0 + 0x6] 0000150E 3F3C 01F5 move.w -[A7], 0x1F5 00001512 486D 008A pea.l [A5 + 0x8A /* export_13 */] 00001516 3F3C 0004 move.w -[A7], 0x4 0000151A A9EA syscall Pack3 0000151C 206D F066 movea.l A0, [A5 - 0xF9A] 00001520 4A28 0006 tst.b [A0 + 0x6] 00001524 6606 bne +0x8 /* 0000152C */ 00001526 7001 moveq.l D0, 0x01 00001528 6000 012C bra +0x12E /* 00001656 */ label0000152C: 0000152C 206D F066 movea.l A0, [A5 - 0xF9A] 00001530 2178 0398 0002 move.l [A0 + 0x2], [0x00000398 /* CurDirStore */] 00001536 3038 0214 move.w D0, [0x00000214 /* SFSaveDisk */] 0000153A 4440 neg.w D0 0000153C 206D F066 movea.l A0, [A5 - 0xF9A] 00001540 3080 move.w [A0], D0 label00001542: 00001542 4267 clr.w -[A7] 00001544 206D F066 movea.l A0, [A5 - 0xF9A] 00001548 3F10 move.w -[A7], [A0] 0000154A 2F28 0002 move.l -[A7], [A0 + 0x2] 0000154E 4868 0010 pea.l [A0 + 0x10] 00001552 1F3C 0001 move.b -[A7], 0x1 00001556 486D F064 pea.l [A5 - 0xF9C] 0000155A 4EBA 071C jsr [PC + 0x71C /* 00001C78 */] 0000155E 3B5F F08C move.w [A5 - 0xF74], [A7]+ 00001562 4A6D F08C tst.w [A5 - 0xF74] 00001566 6600 00CE bne +0xD0 /* 00001636 */ 0000156A 7008 moveq.l D0, 0x08 0000156C 2D40 FEFC move.l [A6 - 0x104], D0 00001570 4267 clr.w -[A7] 00001572 3F2D F064 move.w -[A7], [A5 - 0xF9C] 00001576 486E FEFC pea.l [A6 - 0x104] 0000157A 486D FF10 pea.l [A5 - 0xF0] 0000157E 4EBA 05C4 jsr [PC + 0x5C4 /* 00001B44 */] 00001582 3B5F F08C move.w [A5 - 0xF74], [A7]+ 00001586 4A6D F08C tst.w [A5 - 0xF74] 0000158A 6600 009E bne +0xA0 /* 0000162A */ 0000158E 0C2D 0001 FF10 cmpi.b [A5 - 0xF0], 0x1 00001594 6712 beq +0x14 /* 000015A8 */ 00001596 0C2D 0002 FF10 cmpi.b [A5 - 0xF0], 0x2 0000159C 670A beq +0xC /* 000015A8 */ 0000159E 3B7C FFD9 F08C move.w [A5 - 0xF74], 0xFFD9 000015A4 6000 0084 bra +0x86 /* 0000162A */ label000015A8: 000015A8 302D FF12 move.w D0, [A5 - 0xEE] 000015AC B06D FCCC cmp.w D0, [A5 - 0x334] 000015B0 661C bne +0x1E /* 000015CE */ 000015B2 4A2D F062 tst.b [A5 - 0xF9E] 000015B6 670A beq +0xC /* 000015C2 */ 000015B8 102D FF11 move.b D0, [A5 - 0xEF] 000015BC B02D F062 cmp.b D0, [A5 - 0xF9E] 000015C0 660C bne +0xE /* 000015CE */ label000015C2: 000015C2 4A2D F062 tst.b [A5 - 0xF9E] 000015C6 6658 bne +0x5A /* 00001620 */ 000015C8 4AAD FF14 tst.l [A5 - 0xEC] 000015CC 6652 bne +0x54 /* 00001620 */ label000015CE: 000015CE 7000 moveq.l D0, 0x00 000015D0 102D FF11 move.b D0, [A5 - 0xEF] 000015D4 2F00 move.l -[A7], D0 000015D6 486E FF00 pea.l [A6 - 0x100] 000015DA 4EBA 068A jsr [PC + 0x68A /* 00001C66 */] 000015DE 486E FF00 pea.l [A6 - 0x100] 000015E2 302D FF12 move.w D0, [A5 - 0xEE] 000015E6 B06D FCCC cmp.w D0, [A5 - 0x334] 000015EA 6608 bne +0xA /* 000015F4 */ 000015EC 41ED EF3A lea.l A0, [A5 - 0x10C6] 000015F0 2008 move.l D0, A0 000015F2 6006 bra +0x8 /* 000015FA */ label000015F4: 000015F4 41ED EF3E lea.l A0, [A5 - 0x10C2] 000015F8 2008 move.l D0, A0 label000015FA: 000015FA 2F00 move.l -[A7], D0 000015FC 486D EE29 pea.l [A5 - 0x11D7] 00001600 486D EE29 pea.l [A5 - 0x11D7] 00001604 A98B syscall ParamText 00001606 4267 clr.w -[A7] 00001608 3F3C 00D6 move.w -[A7], 0xD6 0000160C 42A7 clr.l -[A7] 0000160E A988 syscall CautionAlert 00001610 4257 clr.w [A7] 00001612 3F2D F064 move.w -[A7], [A5 - 0xF9C] 00001616 4EBA 0512 jsr [PC + 0x512 /* 00001B2A */] 0000161A 548F addq.l A7, 2 0000161C 6000 FE98 bra -0x166 /* 000014B6 */ label00001620: 00001620 1B7C 0001 EE28 move.b [A5 - 0x11D8], 0x1 00001626 7000 moveq.l D0, 0x00 00001628 602C bra +0x2E /* 00001656 */ label0000162A: 0000162A 4267 clr.w -[A7] 0000162C 3F2D F064 move.w -[A7], [A5 - 0xF9C] 00001630 4EBA 04F8 jsr [PC + 0x4F8 /* 00001B2A */] 00001634 548F addq.l A7, 2 label00001636: 00001636 0C6D FFD9 F08C cmpi.w [A5 - 0xF74], 0xFFD9 0000163C 6606 bne +0x8 /* 00001644 */ 0000163E 3B7C 0064 F08C move.w [A5 - 0xF74], 0x64 /* 'd' */ label00001644: 00001644 206D F066 movea.l A0, [A5 - 0xF9A] 00001648 4868 0010 pea.l [A0 + 0x10] 0000164C 4EBA FD26 jsr [PC - 0x2DA /* 00001374 */] 00001650 588F addq.l A7, 4 00001652 6000 FE62 bra -0x19C /* 000014B6 */ label00001656: 00001656 4E5E unlink A6 00001658 4E75 rts export_11: 0000165A 4E56 FFEA link A6, -0x0016 0000165E 2F0C move.l -[A7], A4 00001660 286E 0010 movea.l A4, [A6 + 0x10] 00001664 2F0C move.l -[A7], A4 00001666 3F3C 000B move.w -[A7], 0xB 0000166A 486E FFEE pea.l [A6 - 0x12] 0000166E 486E FFFC pea.l [A6 - 0x4] 00001672 486E FFF0 pea.l [A6 - 0x10] 00001676 A98D syscall GetDialogItem/GetDItem 00001678 2F0C move.l -[A7], A4 0000167A 3F3C 0001 move.w -[A7], 0x1 0000167E 486E FFEE pea.l [A6 - 0x12] 00001682 486E FFF8 pea.l [A6 - 0x8] 00001686 486E FFF0 pea.l [A6 - 0x10] 0000168A A98D syscall GetDialogItem/GetDItem 0000168C 206E FFFC movea.l A0, [A6 - 0x4] 00001690 2050 movea.l A0, [A0] 00001692 226E FFF8 movea.l A1, [A6 - 0x8] 00001696 2251 movea.l A1, [A1] 00001698 1028 0011 move.b D0, [A0 + 0x11] 0000169C B029 0011 cmp.b D0, [A1 + 0x11] 000016A0 6714 beq +0x16 /* 000016B6 */ 000016A2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000016A6 206E FFF8 movea.l A0, [A6 - 0x8] 000016AA 2050 movea.l A0, [A0] 000016AC 7000 moveq.l D0, 0x00 000016AE 1028 0011 move.b D0, [A0 + 0x11] 000016B2 3F00 move.w -[A7], D0 000016B4 A95D syscall HiliteControl label000016B6: 000016B6 206E 000C movea.l A0, [A6 + 0xC] 000016BA 0C50 0003 cmpi.w [A0], 0x3 000016BE 6630 bne +0x32 /* 000016F0 */ 000016C0 206E 000C movea.l A0, [A6 + 0xC] 000016C4 0828 0000 000E btst.b [A0 + 0xE], 0x0 000016CA 6724 beq +0x26 /* 000016F0 */ 000016CC 206E 000C movea.l A0, [A6 + 0xC] 000016D0 2028 0002 move.l D0, [A0 + 0x2] 000016D4 0280 0000 00FF andi.l D0, 0xFF 000016DA 7265 moveq.l D1, 0x65 000016DC B280 cmp.l D1, D0 000016DE 6610 bne +0x12 /* 000016F0 */ 000016E0 206E 0008 movea.l A0, [A6 + 0x8] 000016E4 30BC 000C move.w [A0], 0xC 000016E8 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 000016EE 6004 bra +0x6 /* 000016F4 */ label000016F0: 000016F0 422E 0014 clr.b [A6 + 0x14] label000016F4: 000016F4 285F movea.l A4, [A7]+ 000016F6 4E5E unlink A6 000016F8 205F movea.l A0, [A7]+ 000016FA 4FEF 000C lea.l A7, [A7 + 0xC] 000016FE 4ED0 jmp [A0] export_12: 00001700 4E56 FFE2 link A6, -0x001E 00001704 2F07 move.l -[A7], D7 00001706 3E2E 000C move.w D7, [A6 + 0xC] 0000170A 0C47 000C cmpi.w D7, 0xC 0000170E 660A bne +0xC /* 0000171A */ 00001710 1B7C 0001 FCBD move.b [A5 - 0x343], 0x1 00001716 7E03 moveq.l D7, 0x03 00001718 604A bra +0x4C /* 00001764 */ label0000171A: 0000171A 0C47 000B cmpi.w D7, 0xB 0000171E 6644 bne +0x46 /* 00001764 */ 00001720 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001724 3F3C 0001 move.w -[A7], 0x1 00001728 486E FFF2 pea.l [A6 - 0xE] 0000172C 486E FFFC pea.l [A6 - 0x4] 00001730 486E FFF4 pea.l [A6 - 0xC] 00001734 A98D syscall GetDialogItem/GetDItem 00001736 206E FFFC movea.l A0, [A6 - 0x4] 0000173A 2050 movea.l A0, [A0] 0000173C 4A28 0011 tst.b [A0 + 0x11] 00001740 6622 bne +0x24 /* 00001764 */ 00001742 4A2D FECE tst.b [A5 - 0x132] 00001746 6604 bne +0x6 /* 0000174C */ 00001748 7E67 moveq.l D7, 0x67 0000174A 6018 bra +0x1A /* 00001764 */ label0000174C: 0000174C 41EE FFE2 lea.l A0, [A6 - 0x1E] 00001750 7000 moveq.l D0, 0x00 00001752 A030 syscall OSEventAvail 00001754 5240 addq.w D0, 1 00001756 082E 0003 FFF0 btst.b [A6 - 0x10], 0x3 0000175C 6704 beq +0x6 /* 00001762 */ 0000175E 7E6A moveq.l D7, 0x6A 00001760 6002 bra +0x4 /* 00001764 */ label00001762: 00001762 7E68 moveq.l D7, 0x68 label00001764: 00001764 3D47 000E move.w [A6 + 0xE], D7 00001768 2E1F move.l D7, [A7]+ 0000176A 4E5E unlink A6 0000176C 205F movea.l A0, [A7]+ 0000176E 5C8F addq.l A7, 6 00001770 4ED0 jmp [A0] export_10: 00001772 4E56 0000 link A6, 0 00001776 1D7C 0001 000C move.b [A6 + 0xC], 0x1 0000177C 4E5E unlink A6 0000177E 2E9F move.l [A7], [A7]+ 00001780 4E75 rts export_13: 00001782 4E56 FFEE link A6, -0x0012 00001786 48E7 0118 movem.l -[A7], D7,A3,A4 0000178A 286E 0010 movea.l A4, [A6 + 0x10] 0000178E 266E 000C movea.l A3, [A6 + 0xC] 00001792 3E13 move.w D7, [A3] 00001794 0C47 0006 cmpi.w D7, 0x6 00001798 664E bne +0x50 /* 000017E8 */ 0000179A B9EB 0002 cmpa.l A4, [A3 + 0x2] 0000179E 6600 0098 bne +0x9A /* 00001838 */ 000017A2 486E FFEE pea.l [A6 - 0x12] 000017A6 A874 syscall GetPort 000017A8 2F0C move.l -[A7], A4 000017AA 3F3C 0001 move.w -[A7], 0x1 000017AE 486E FFFA pea.l [A6 - 0x6] 000017B2 486E FFFC pea.l [A6 - 0x4] 000017B6 486E FFF2 pea.l [A6 - 0xE] 000017BA A98D syscall GetDialogItem/GetDItem 000017BC 2F0C move.l -[A7], A4 000017BE A873 syscall SetPort 000017C0 2F3C 0003 0003 move.l -[A7], 0x30003 000017C6 A89B syscall PenSize 000017C8 486E FFF2 pea.l [A6 - 0xE] 000017CC 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC 000017D2 A8A9 syscall InsetRect 000017D4 486E FFF2 pea.l [A6 - 0xE] 000017D8 2F3C 0010 0010 move.l -[A7], 0x100010 000017DE A8B0 syscall FrameRoundRect 000017E0 2F2E FFEE move.l -[A7], [A6 - 0x12] 000017E4 A873 syscall SetPort 000017E6 6050 bra +0x52 /* 00001838 */ label000017E8: 000017E8 0C47 0003 cmpi.w D7, 0x3 000017EC 664A bne +0x4C /* 00001838 */ 000017EE 082B 0000 000E btst.b [A3 + 0xE], 0x0 000017F4 6642 bne +0x44 /* 00001838 */ 000017F6 7EFF moveq.l D7, 0xFFFFFFFF 000017F8 CE2B 0005 and.b D7, [A3 + 0x5] 000017FC 0C07 000D cmpi.b D7, 0xD /* '\r' */ 00001800 6706 beq +0x8 /* 00001808 */ 00001802 0C07 0003 cmpi.b D7, 0x3 00001806 6630 bne +0x32 /* 00001838 */ label00001808: 00001808 2F0C move.l -[A7], A4 0000180A 3F3C 0001 move.w -[A7], 0x1 0000180E 486E FFFA pea.l [A6 - 0x6] 00001812 486E FFFC pea.l [A6 - 0x4] 00001816 486E FFF2 pea.l [A6 - 0xE] 0000181A A98D syscall GetDialogItem/GetDItem 0000181C 206E FFFC movea.l A0, [A6 - 0x4] 00001820 2050 movea.l A0, [A0] 00001822 4A28 0011 tst.b [A0 + 0x11] 00001826 6610 bne +0x12 /* 00001838 */ 00001828 206E 0008 movea.l A0, [A6 + 0x8] 0000182C 30BC 0001 move.w [A0], 0x1 00001830 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00001836 6004 bra +0x6 /* 0000183C */ label00001838: 00001838 422E 0014 clr.b [A6 + 0x14] label0000183C: 0000183C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001840 4E5E unlink A6 00001842 205F movea.l A0, [A7]+ 00001844 4FEF 000C lea.l A7, [A7 + 0xC] 00001848 4ED0 jmp [A0] fn0000184A: 0000184A 4267 clr.w -[A7] 0000184C 3F2D F06C move.w -[A7], [A5 - 0xF94] 00001850 2F2D F06E move.l -[A7], [A5 - 0xF92] 00001854 486D FCB2 pea.l [A5 - 0x34E] 00001858 2F3C 3F3F 3F3F move.l -[A7], 0x3F3F3F3F /* '????' */ 0000185E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001864 4EBA 04C8 jsr [PC + 0x4C8 /* 00001D2E */] 00001868 4257 clr.w [A7] 0000186A 3F2D F06C move.w -[A7], [A5 - 0xF94] 0000186E 2F2D F06E move.l -[A7], [A5 - 0xF92] 00001872 486D FCB2 pea.l [A5 - 0x34E] 00001876 4EBA 058A jsr [PC + 0x58A /* 00001E02 */] 0000187A 548F addq.l A7, 2 0000187C 4E75 rts fn0000187E: 0000187E 4E56 0000 link A6, 0 00001882 4267 clr.w -[A7] 00001884 3F2D F064 move.w -[A7], [A5 - 0xF9C] 00001888 486E 0008 pea.l [A6 + 0x8] 0000188C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001890 4EBA 02B2 jsr [PC + 0x2B2 /* 00001B44 */] 00001894 3B5F F08C move.w [A5 - 0xF74], [A7]+ 00001898 3F2E 000A move.w -[A7], [A6 + 0xA] 0000189C 2F2E 000C move.l -[A7], [A6 + 0xC] 000018A0 4EBA 0006 jsr [PC + 0x6 /* 000018A8 */] 000018A4 4E5E unlink A6 000018A6 4E75 rts fn000018A8: 000018A8 4E56 0000 link A6, 0 000018AC 206E 0008 movea.l A0, [A6 + 0x8] 000018B0 342E 000C move.w D2, [A6 + 0xC] 000018B4 222D F08E move.l D1, [A5 - 0xF72] 000018B8 43ED F092 lea.l A1, [A5 - 0xF6E] 000018BC 6010 bra +0x12 /* 000018CE */ label000018BE: 000018BE 7000 moveq.l D0, 0x00 000018C0 1018 move.b D0, [A0]+ 000018C2 B300 xor.b D0, D1 000018C4 E548 lsl D0.w, 2 000018C6 2031 0000 move.l D0, [A1 + D0.w] 000018CA E089 lsr D1, 8 000018CC B181 xor.l D1, D0 label000018CE: 000018CE 51CA FFEE dbf D2, -0x14 /* 000018BE */ 000018D2 2B41 F08E move.l [A5 - 0xF72], D1 000018D6 4E5E unlink A6 000018D8 4E75 rts fn000018DA: 000018DA 4E56 0000 link A6, 0 000018DE 2F0C move.l -[A7], A4 000018E0 286E 0008 movea.l A4, [A6 + 0x8] 000018E4 396D F06C 0016 move.w [A4 + 0x16], [A5 - 0xF94] 000018EA 296D F06E 0030 move.l [A4 + 0x30], [A5 - 0xF92] 000018F0 296E 000C 0012 move.l [A4 + 0x12], [A6 + 0xC] 000018F6 422C 001A clr.b [A4 + 0x1A] 000018FA 426C 001C clr.w [A4 + 0x1C] 000018FE 204C movea.l A0, A4 00001900 7009 moveq.l D0, 0x09 00001902 A260 syscall FSDispatch/HFSDispatch, flags=2 00001904 285F movea.l A4, [A7]+ 00001906 4E5E unlink A6 00001908 4E75 rts fn0000190A: 0000190A 4E56 0000 link A6, 0 0000190E 2F2E 000A move.l -[A7], [A6 + 0xA] 00001912 486D EE29 pea.l [A5 - 0x11D7] 00001916 486D EE29 pea.l [A5 - 0x11D7] 0000191A 486D EE29 pea.l [A5 - 0x11D7] 0000191E A98B syscall ParamText 00001920 4267 clr.w -[A7] 00001922 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001926 42A7 clr.l -[A7] 00001928 A988 syscall CautionAlert 0000192A 301F move.w D0, [A7]+ 0000192C 4E5E unlink A6 0000192E 4E75 rts fn00001930: 00001930 4E56 FFE8 link A6, -0x0018 label00001934: 00001934 A9B4 syscall SystemTask 00001936 4227 clr.b -[A7] 00001938 3F3C FFFF move.w -[A7], 0xFFFF 0000193C 486E FFF0 pea.l [A6 - 0x10] 00001940 A970 syscall GetNextEvent 00001942 302E FFF0 move.w D0, [A6 - 0x10] 00001946 548F addq.l A7, 2 00001948 6700 0084 beq +0x86 /* 000019CE */ 0000194C 6BE6 bmi -0x18 /* 00001934 */ 0000194E 5D40 subq.w D0, 6 00001950 6754 beq +0x56 /* 000019A6 */ 00001952 6AE0 bpl -0x1E /* 00001934 */ 00001954 5840 addq.w D0, 4 00001956 6ADC bpl -0x22 /* 00001934 */ 00001958 4267 clr.w -[A7] 0000195A 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000195E 486E FFEC pea.l [A6 - 0x14] 00001962 A92C syscall FindWindow 00001964 0C5F 0003 cmpi.w [A7]+, 0x3 00001968 66CA bne -0x34 /* 00001934 */ 0000196A 202E FFEC move.l D0, [A6 - 0x14] 0000196E B0AD EFB4 cmp.l D0, [A5 - 0x104C] 00001972 66C0 bne -0x3E /* 00001934 */ 00001974 486E FFFA pea.l [A6 - 0x6] 00001978 A871 syscall GlobalToLocal 0000197A 4267 clr.w -[A7] 0000197C 2F2E FFFA move.l -[A7], [A6 - 0x6] 00001980 2F2D EFB4 move.l -[A7], [A5 - 0x104C] 00001984 486E FFE8 pea.l [A6 - 0x18] 00001988 A96C syscall FindControl 0000198A 0C5F 000A cmpi.w [A7]+, 0xA /* '\n' */ 0000198E 66A4 bne -0x5A /* 00001934 */ 00001990 4267 clr.w -[A7] 00001992 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00001996 2F2E FFFA move.l -[A7], [A6 - 0x6] 0000199A 42A7 clr.l -[A7] 0000199C A968 syscall TrackControl 0000199E 4A5F tst.w [A7]+ 000019A0 6792 beq -0x6C /* 00001934 */ 000019A2 7001 moveq.l D0, 0x01 000019A4 602E bra +0x30 /* 000019D4 */ label000019A6: 000019A6 202E FFF2 move.l D0, [A6 - 0xE] 000019AA B0AD EFB4 cmp.l D0, [A5 - 0x104C] 000019AE 6684 bne -0x7A /* 00001934 */ 000019B0 2F2D EFB4 move.l -[A7], [A5 - 0x104C] 000019B4 A922 syscall BeginUpdate 000019B6 206D EFB4 movea.l A0, [A5 - 0x104C] 000019BA 4868 0010 pea.l [A0 + 0x10] 000019BE A8A3 syscall EraseRect 000019C0 4EBA 0016 jsr [PC + 0x16 /* 000019D8 */] 000019C4 2F2D EFB4 move.l -[A7], [A5 - 0x104C] 000019C8 A923 syscall EndUpdate 000019CA 6000 FF68 bra -0x96 /* 00001934 */ label000019CE: 000019CE 7000 moveq.l D0, 0x00 000019D0 6002 bra +0x4 /* 000019D4 */ 000019D2 7000 moveq.l D0, 0x00 label000019D4: 000019D4 4E5E unlink A6 000019D6 4E75 rts fn000019D8: 000019D8 A89E syscall PenNormal 000019DA 486D FF20 pea.l [A5 - 0xE0] 000019DE A8A1 syscall FrameRect 000019E0 2F3C 0013 000A move.l -[A7], 0x13000A 000019E6 A893 syscall MoveTo 000019E8 486D EF4A pea.l [A5 - 0x10B6] 000019EC A884 syscall DrawString 000019EE 4EBA 007A jsr [PC + 0x7A /* 00001A6A */] 000019F2 486D FF28 pea.l [A5 - 0xD8] 000019F6 A8A1 syscall FrameRect 000019F8 2F3C 0006 0001 move.l -[A7], 0x60001 000019FE A89B syscall PenSize 00001A00 2F3C 001E 000A move.l -[A7], 0x1E000A 00001A06 A893 syscall MoveTo 00001A08 3F2D F058 move.w -[A7], [A5 - 0xFA8] 00001A0C 4267 clr.w -[A7] 00001A0E A892 syscall Line 00001A10 2F3C 0038 000A move.l -[A7], 0x38000A /* '8\0\n' */ 00001A16 A893 syscall MoveTo 00001A18 486D EF56 pea.l [A5 - 0x10AA] 00001A1C A884 syscall DrawString 00001A1E 4267 clr.w -[A7] 00001A20 486D EF56 pea.l [A5 - 0x10AA] 00001A24 A88C syscall StringWidth 00001A26 7015 moveq.l D0, 0x15 00001A28 D05F add.w D0, [A7]+ 00001A2A 3B40 FF30 move.w [A5 - 0xD0], D0 00001A2E 4EBA 004A jsr [PC + 0x4A /* 00001A7A */] 00001A32 3F3C 0003 move.w -[A7], 0x3 00001A36 A887 syscall TextFont 00001A38 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001A3C A88A syscall TextSize 00001A3E 2F3C 0055 0003 move.l -[A7], 0x550003 00001A44 A893 syscall MoveTo 00001A46 486D EF78 pea.l [A5 - 0x1088] 00001A4A A884 syscall DrawString 00001A4C 2F3C 0055 00A5 move.l -[A7], 0x5500A5 00001A52 A893 syscall MoveTo 00001A54 486D EE2A pea.l [A5 - 0x11D6] 00001A58 A884 syscall DrawString 00001A5A 4267 clr.w -[A7] 00001A5C A887 syscall TextFont 00001A5E 4267 clr.w -[A7] 00001A60 A88A syscall TextSize 00001A62 2F2D EFB4 move.l -[A7], [A5 - 0x104C] 00001A66 A969 syscall DrawControls 00001A68 4E75 rts fn00001A6A: 00001A6A 2F3C 0013 005F move.l -[A7], 0x13005F 00001A70 A893 syscall MoveTo 00001A72 2F2D F054 move.l -[A7], [A5 - 0xFAC] 00001A76 A884 syscall DrawString 00001A78 4E75 rts fn00001A7A: 00001A7A 4E56 FF00 link A6, -0x0100 00001A7E 3F2D FF30 move.w -[A7], [A5 - 0xD0] 00001A82 3F3C 0038 move.w -[A7], 0x38 /* '8' */ 00001A86 A893 syscall MoveTo 00001A88 306D EE26 movea.w A0, [A5 - 0x11DA] 00001A8C 2F08 move.l -[A7], A0 00001A8E 486E FF00 pea.l [A6 - 0x100] 00001A92 4EBA 01D2 jsr [PC + 0x1D2 /* 00001C66 */] 00001A96 486E FF00 pea.l [A6 - 0x100] 00001A9A A884 syscall DrawString 00001A9C 4E5E unlink A6 00001A9E 4E75 rts fn00001AA0: 00001AA0 4E56 FFF8 link A6, -0x0008 00001AA4 41ED EE29 lea.l A0, [A5 - 0x11D7] 00001AA8 2B48 F054 move.l [A5 - 0xFAC], A0 00001AAC 486D FF18 pea.l [A5 - 0xE8] 00001AB0 A8A3 syscall EraseRect 00001AB2 486E FFF8 pea.l [A6 - 0x8] 00001AB6 3F2D FF30 move.w -[A7], [A5 - 0xD0] 00001ABA 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00001ABE 7026 moveq.l D0, 0x26 00001AC0 D06D FF30 add.w D0, [A5 - 0xD0] 00001AC4 3F00 move.w -[A7], D0 00001AC6 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00001ACA A8A7 syscall SetRect 00001ACC 486E FFF8 pea.l [A6 - 0x8] 00001AD0 A8A3 syscall EraseRect 00001AD2 4E5E unlink A6 00001AD4 4E75 rts fn00001AD6: 00001AD6 4E56 0000 link A6, 0 00001ADA 2F07 move.l -[A7], D7 00001ADC 7E00 moveq.l D7, 0x00 00001ADE 202E 0008 move.l D0, [A6 + 0x8] 00001AE2 91AD F05E sub.l [A5 - 0xFA2], D0 00001AE6 600A bra +0xC /* 00001AF2 */ label00001AE8: 00001AE8 202D F05A move.l D0, [A5 - 0xFA6] 00001AEC D1AD F05E add.l [A5 - 0xFA2], D0 00001AF0 5247 addq.w D7, 1 label00001AF2: 00001AF2 4AAD F05E tst.l [A5 - 0xFA2] 00001AF6 6DF0 blt -0xE /* 00001AE8 */ 00001AF8 302D F058 move.w D0, [A5 - 0xFA8] 00001AFC D047 add.w D0, D7 00001AFE 0C40 0140 cmpi.w D0, 0x140 00001B02 6F08 ble +0xA /* 00001B0C */ 00001B04 3E3C 0140 move.w D7, 0x140 00001B08 9E6D F058 sub.w D7, [A5 - 0xFA8] label00001B0C: 00001B0C 700A moveq.l D0, 0x0A 00001B0E D06D F058 add.w D0, [A5 - 0xFA8] 00001B12 3F00 move.w -[A7], D0 00001B14 3F3C 001E move.w -[A7], 0x1E 00001B18 A893 syscall MoveTo 00001B1A 3F07 move.w -[A7], D7 00001B1C 4267 clr.w -[A7] 00001B1E A892 syscall Line 00001B20 DF6D F058 add.w [A5 - 0xFA8], D7 00001B24 2E1F move.l D7, [A7]+ 00001B26 4E5E unlink A6 00001B28 4E75 rts fn00001B2A: 00001B2A 4E56 FFCE link A6, -0x0032 00001B2E 204F movea.l A0, A7 00001B30 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00001B36 A001 syscall Close 00001B38 3D40 000A move.w [A6 + 0xA], D0 00001B3C 4E5E unlink A6 00001B3E 205F movea.l A0, [A7]+ 00001B40 548F addq.l A7, 2 00001B42 4ED0 jmp [A0] fn00001B44: 00001B44 51C1 sf D1 00001B46 6002 bra +0x4 /* 00001B4A */ fn00001B48: 00001B48 50C1 st D1 label00001B4A: 00001B4A 4E56 FFCE link A6, -0x0032 00001B4E 204F movea.l A0, A7 00001B50 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00001B56 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00001B5C 226E 000C movea.l A1, [A6 + 0xC] 00001B60 2151 0024 move.l [A0 + 0x24], [A1] 00001B64 4268 002C clr.w [A0 + 0x2C] 00001B68 42A8 002E clr.l [A0 + 0x2E] 00001B6C 4A01 tst.b D1 00001B6E 6604 bne +0x6 /* 00001B74 */ 00001B70 A002 syscall Read 00001B72 6002 bra +0x4 /* 00001B76 */ label00001B74: 00001B74 A003 syscall Write label00001B76: 00001B76 3D40 0012 move.w [A6 + 0x12], D0 00001B7A 226E 000C movea.l A1, [A6 + 0xC] 00001B7E 22A8 0028 move.l [A1], [A0 + 0x28] 00001B82 4E5E unlink A6 00001B84 225F movea.l A1, [A7]+ 00001B86 4FEF 000A lea.l A7, [A7 + 0xA] 00001B8A 4ED1 jmp [A1] fn00001B8C: 00001B8C 4E56 FFC0 link A6, -0x0040 00001B90 204F movea.l A0, A7 00001B92 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00001B98 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00001B9E A013 syscall FlushVol 00001BA0 3D40 000E move.w [A6 + 0xE], D0 00001BA4 4E5E unlink A6 00001BA6 225F movea.l A1, [A7]+ 00001BA8 5C8F addq.l A7, 6 00001BAA 4ED1 jmp [A1] fn00001BAC: 00001BAC 4E56 FFCE link A6, -0x0032 00001BB0 204F movea.l A0, A7 00001BB2 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00001BB8 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 00001BBE 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00001BC4 A044 syscall SetFPos 00001BC6 3D40 0010 move.w [A6 + 0x10], D0 00001BCA 4E5E unlink A6 00001BCC 225F movea.l A1, [A7]+ 00001BCE 508F addq.l A7, 8 00001BD0 4ED1 jmp [A1] fn00001BD2: 00001BD2 225F movea.l A1, [A7]+ 00001BD4 101F move.b D0, [A7]+ 00001BD6 205F movea.l A0, [A7]+ 00001BD8 6606 bne +0x8 /* 00001BE0 */ 00001BDA 7006 moveq.l D0, 0x06 00001BDC A260 syscall FSDispatch/HFSDispatch, flags=2 00001BDE 6004 bra +0x6 /* 00001BE4 */ label00001BE0: 00001BE0 7006 moveq.l D0, 0x06 00001BE2 A660 syscall FSDispatch/HFSDispatch, flags=6 label00001BE4: 00001BE4 3E80 move.w [A7], D0 00001BE6 4ED1 jmp [A1] fn00001BE8: 00001BE8 225F movea.l A1, [A7]+ 00001BEA 101F move.b D0, [A7]+ 00001BEC 205F movea.l A0, [A7]+ 00001BEE 6604 bne +0x6 /* 00001BF4 */ 00001BF0 A200 syscall OpenSlot, flags=2 00001BF2 6002 bra +0x4 /* 00001BF6 */ label00001BF4: 00001BF4 A600 syscall Open/PBHOpen/HOpen, flags=6 label00001BF6: 00001BF6 3E80 move.w [A7], D0 00001BF8 4ED1 jmp [A1] fn00001BFA: 00001BFA 225F movea.l A1, [A7]+ 00001BFC 101F move.b D0, [A7]+ 00001BFE 205F movea.l A0, [A7]+ 00001C00 6604 bne +0x6 /* 00001C06 */ 00001C02 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 00001C04 6002 bra +0x4 /* 00001C08 */ label00001C06: 00001C06 A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6 label00001C08: 00001C08 3E80 move.w [A7], D0 00001C0A 4ED1 jmp [A1] fn00001C0C: 00001C0C 225F movea.l A1, [A7]+ 00001C0E 101F move.b D0, [A7]+ 00001C10 205F movea.l A0, [A7]+ 00001C12 6604 bne +0x6 /* 00001C18 */ 00001C14 A208 syscall Create/PBHCreate/HCreate, flags=2 00001C16 6002 bra +0x4 /* 00001C1A */ label00001C18: 00001C18 A608 syscall Create/PBHCreate/HCreate, flags=6 label00001C1A: 00001C1A 3E80 move.w [A7], D0 00001C1C 4ED1 jmp [A1] fn00001C1E: 00001C1E 225F movea.l A1, [A7]+ 00001C20 101F move.b D0, [A7]+ 00001C22 205F movea.l A0, [A7]+ 00001C24 6604 bne +0x6 /* 00001C2A */ 00001C26 A209 syscall Delete/PBHDelete/HDelete, flags=2 00001C28 6002 bra +0x4 /* 00001C2C */ label00001C2A: 00001C2A A609 syscall Delete/PBHDelete/HDelete, flags=6 label00001C2C: 00001C2C 3E80 move.w [A7], D0 00001C2E 4ED1 jmp [A1] fn00001C30: 00001C30 225F movea.l A1, [A7]+ 00001C32 101F move.b D0, [A7]+ 00001C34 205F movea.l A0, [A7]+ 00001C36 6604 bne +0x6 /* 00001C3C */ 00001C38 A241 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=2 00001C3A 6002 bra +0x4 /* 00001C3E */ label00001C3C: 00001C3C A641 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=6 label00001C3E: 00001C3E 3E80 move.w [A7], D0 00001C40 4ED1 jmp [A1] fn00001C42: 00001C42 225F movea.l A1, [A7]+ 00001C44 101F move.b D0, [A7]+ 00001C46 205F movea.l A0, [A7]+ 00001C48 6604 bne +0x6 /* 00001C4E */ 00001C4A A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00001C4C 6002 bra +0x4 /* 00001C50 */ label00001C4E: 00001C4E A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label00001C50: 00001C50 3E80 move.w [A7], D0 00001C52 4ED1 jmp [A1] fn00001C54: 00001C54 225F movea.l A1, [A7]+ 00001C56 101F move.b D0, [A7]+ 00001C58 205F movea.l A0, [A7]+ 00001C5A 6604 bne +0x6 /* 00001C60 */ 00001C5C A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 00001C5E 6002 bra +0x4 /* 00001C62 */ label00001C60: 00001C60 A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6 label00001C62: 00001C62 3E80 move.w [A7], D0 00001C64 4ED1 jmp [A1] fn00001C66: 00001C66 206F 0004 movea.l A0, [A7 + 0x4] 00001C6A 202F 0008 move.l D0, [A7 + 0x8] 00001C6E 4267 clr.w -[A7] 00001C70 A9EE syscall Pack7/DecStr68K 00001C72 205F movea.l A0, [A7]+ 00001C74 504F addq.w A7, 8 00001C76 4ED0 jmp [A0] fn00001C78: 00001C78 4E56 FF86 link A6, -0x007A 00001C7C 2F07 move.l -[A7], D7 00001C7E 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16] 00001C84 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12] 00001C8A 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE] 00001C90 422E FFA0 clr.b [A6 - 0x60] 00001C94 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 00001C9A 7000 moveq.l D0, 0x00 00001C9C 2D40 FFA2 move.l [A6 - 0x5E], D0 00001CA0 558F subq.l A7, 2 00001CA2 486E FF86 pea.l [A6 - 0x7A] 00001CA6 7000 moveq.l D0, 0x00 00001CA8 1F00 move.b -[A7], D0 00001CAA 4EBA FF3C jsr [PC - 0xC4 /* 00001BE8 */] 00001CAE 3E1F move.w D7, [A7]+ 00001CB0 206E 0008 movea.l A0, [A6 + 0x8] 00001CB4 30AE FF9E move.w [A0], [A6 - 0x62] 00001CB8 3D47 0018 move.w [A6 + 0x18], D7 00001CBC 2E2E FF82 move.l D7, [A6 - 0x7E] 00001CC0 4E5E unlink A6 00001CC2 205F movea.l A0, [A7]+ 00001CC4 4FEF 0010 lea.l A7, [A7 + 0x10] 00001CC8 4ED0 jmp [A0] 00001CCA 8548 4F50 pack -[A2], -[A0], 0x4F50 00001CCE 454E chk.w D2, A6 00001CD0 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001CD2-00001CD6 fn00001CD2: 00001CD2 4E56 FF86 link A6, -0x007A // end alternate branch 00001CD2-00001CD6 fn00001CD2: // (misaligned) 00001CD4 FF86 .extension 0xF86 // unimplemented 00001CD6 2F07 move.l -[A7], D7 00001CD8 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16] 00001CDE 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12] 00001CE4 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE] 00001CEA 422E FFA0 clr.b [A6 - 0x60] 00001CEE 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 00001CF4 7000 moveq.l D0, 0x00 00001CF6 2D40 FFA2 move.l [A6 - 0x5E], D0 00001CFA 558F subq.l A7, 2 00001CFC 486E FF86 pea.l [A6 - 0x7A] 00001D00 7000 moveq.l D0, 0x00 00001D02 1F00 move.b -[A7], D0 00001D04 4EBA FEF4 jsr [PC - 0x10C /* 00001BFA */] 00001D08 3E1F move.w D7, [A7]+ 00001D0A 206E 0008 movea.l A0, [A6 + 0x8] 00001D0E 30AE FF9E move.w [A0], [A6 - 0x62] 00001D12 3D47 0018 move.w [A6 + 0x18], D7 00001D16 2E2E FF82 move.l D7, [A6 - 0x7E] 00001D1A 4E5E unlink A6 00001D1C 205F movea.l A0, [A7]+ 00001D1E 4FEF 0010 lea.l A7, [A7 + 0x10] 00001D22 4ED0 jmp [A0] 00001D24 8748 4F50 pack -[A3], -[A0], 0x4F50 00001D28 454E chk.w D2, A6 00001D2A 5246 addq.w D6, 1 00001D2C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001D2E-00001D32 fn00001D2E: 00001D2E 4E56 FF86 link A6, -0x007A // end alternate branch 00001D2E-00001D32 fn00001D2E: // (misaligned) 00001D30 FF86 .extension 0xF86 // unimplemented 00001D32 48E7 0300 movem.l -[A7], D6,D7 00001D36 2C2E 0014 move.l D6, [A6 + 0x14] 00001D3A 3D6E 0018 FF9C move.w [A6 - 0x64], [A6 + 0x18] 00001D40 2D46 FFB6 move.l [A6 - 0x4A], D6 00001D44 2D6E 0010 FF98 move.l [A6 - 0x68], [A6 + 0x10] 00001D4A 422E FFA0 clr.b [A6 - 0x60] 00001D4E 558F subq.l A7, 2 00001D50 486E FF86 pea.l [A6 - 0x7A] 00001D54 7000 moveq.l D0, 0x00 00001D56 1F00 move.b -[A7], D0 00001D58 4EBA FEB2 jsr [PC - 0x14E /* 00001C0C */] 00001D5C 3E1F move.w D7, [A7]+ 00001D5E 6636 bne +0x38 /* 00001D96 */ 00001D60 426E FFA2 clr.w [A6 - 0x5E] 00001D64 558F subq.l A7, 2 00001D66 486E FF86 pea.l [A6 - 0x7A] 00001D6A 7000 moveq.l D0, 0x00 00001D6C 1F00 move.b -[A7], D0 00001D6E 4EBA FED2 jsr [PC - 0x12E /* 00001C42 */] 00001D72 3E1F move.w D7, [A7]+ 00001D74 6620 bne +0x22 /* 00001D96 */ 00001D76 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC] 00001D7C 2D6E 0008 FFA6 move.l [A6 - 0x5A], [A6 + 0x8] 00001D82 2D46 FFB6 move.l [A6 - 0x4A], D6 00001D86 558F subq.l A7, 2 00001D88 486E FF86 pea.l [A6 - 0x7A] 00001D8C 7000 moveq.l D0, 0x00 00001D8E 1F00 move.b -[A7], D0 00001D90 4EBA FEC2 jsr [PC - 0x13E /* 00001C54 */] 00001D94 3E1F move.w D7, [A7]+ label00001D96: 00001D96 3D47 001A move.w [A6 + 0x1A], D7 00001D9A 4CEE 00C0 FF7E movem.l D6,D7, [A6 - 0x82] 00001DA0 4E5E unlink A6 00001DA2 205F movea.l A0, [A7]+ 00001DA4 4FEF 0012 lea.l A7, [A7 + 0x12] 00001DA8 4ED0 jmp [A0] 00001DAA 8748 4352 pack -[A3], -[A0], 0x4352 00001DAE 4541 chk.w D2, D1 00001DB0 5445 addq.w D5, 2 00001DB2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001DB4-00001DB8 fn00001DB4: 00001DB4 4E56 FF86 link A6, -0x007A // end alternate branch 00001DB4-00001DB8 fn00001DB4: // (misaligned) 00001DB6 FF86 .extension 0xF86 // unimplemented 00001DB8 2F07 move.l -[A7], D7 00001DBA 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14] 00001DC0 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10] 00001DC6 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC] 00001DCC 558F subq.l A7, 2 00001DCE 486E FF86 pea.l [A6 - 0x7A] 00001DD2 7000 moveq.l D0, 0x00 00001DD4 1F00 move.b -[A7], D0 00001DD6 4EBA FDFA jsr [PC - 0x206 /* 00001BD2 */] 00001DDA 3E1F move.w D7, [A7]+ 00001DDC 206E 0008 movea.l A0, [A6 + 0x8] 00001DE0 20AE FFB6 move.l [A0], [A6 - 0x4A] 00001DE4 3D47 0016 move.w [A6 + 0x16], D7 00001DE8 2E2E FF82 move.l D7, [A6 - 0x7E] 00001DEC 4E5E unlink A6 00001DEE 205F movea.l A0, [A7]+ 00001DF0 4FEF 000E lea.l A7, [A7 + 0xE] 00001DF4 4ED0 jmp [A0] 00001DF6 8944 4952 pack D4, D4, 0x4952 00001DFA 4352 chk.w D1, [A2] 00001DFC 4541 chk.w D2, D1 00001DFE 5445 addq.w D5, 2 00001E00 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001E02-00001E06 fn00001E02: 00001E02 4E56 FF86 link A6, -0x007A // end alternate branch 00001E02-00001E06 fn00001E02: // (misaligned) 00001E04 FF86 .extension 0xF86 // unimplemented 00001E06 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10] 00001E0C 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC] 00001E12 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8] 00001E18 422E FFA0 clr.b [A6 - 0x60] 00001E1C 558F subq.l A7, 2 00001E1E 486E FF86 pea.l [A6 - 0x7A] 00001E22 7000 moveq.l D0, 0x00 00001E24 1F00 move.b -[A7], D0 00001E26 4EBA FDF6 jsr [PC - 0x20A /* 00001C1E */] 00001E2A 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00001E2E 4E5E unlink A6 00001E30 205F movea.l A0, [A7]+ 00001E32 4FEF 000A lea.l A7, [A7 + 0xA] 00001E36 4ED0 jmp [A0] 00001E38 8748 4445 pack -[A3], -[A0], 0x4445 00001E3C 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 00001E40 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00001E42-00001E46 fn00001E42: 00001E42 4E56 FF86 link A6, -0x007A // end alternate branch 00001E42-00001E46 fn00001E42: // (misaligned) 00001E44 FF86 .extension 0xF86 // unimplemented 00001E46 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10] 00001E4C 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC] 00001E52 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8] 00001E58 422E FFA0 clr.b [A6 - 0x60] 00001E5C 558F subq.l A7, 2 00001E5E 486E FF86 pea.l [A6 - 0x7A] 00001E62 7000 moveq.l D0, 0x00 00001E64 1F00 move.b -[A7], D0 00001E66 4EBA FDC8 jsr [PC - 0x238 /* 00001C30 */] 00001E6A 3D5F 0012 move.w [A6 + 0x12], [A7]+ 00001E6E 4E5E unlink A6 00001E70 205F movea.l A0, [A7]+ 00001E72 4FEF 000A lea.l A7, [A7 + 0xA] 00001E76 4ED0 jmp [A0] 00001E78 8948 5345 pack -[A4], -[A0], 0x5345 00001E7C 5446 addq.w D6, 2 00001E7E 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7 00001E82 0000 .incomplete